This repository contains WebCore, a foundation for building web services in Python using Django.
-
CORE_MIN (Minimal)
- This is a lightweight version that includes only the most essential components for creating an API: Django, Django Rest Framework, the Djoser authentication system with JWT support, and social network authentication.
- Feature: It does not include drivers for specific databases, giving you the freedom to choose and install the required connector yourself (e.g., for PostgreSQL, SQLite, or another DBMS).
-
CORE (Standard)
- Includes all the features of
CORE_MIN
but with added support for MySQL. - This is a balanced and recommended version for most standard web projects that use MySQL as their primary database.
- Includes all the features of
-
CORE_FULL (Full)
- The most comprehensive build, containing all the components from
CORE
. - Additionally, it includes the
numpy
andnumba
libraries for high-performance computing. - This version is intended for complex projects requiring intensive data processing, scientific calculations, or machine learning tasks.
- The most comprehensive build, containing all the components from
-
CORE_MIN (Minimal):
- asgiref==3.9.1
- bleach==6.2.0
- certifi==2025.8.3
- cffi==1.17.1
- channels==4.3.1
- charset_normalizer==3.4.3
- cryptography==45.0.7
- datetime==5.5
- defusedxml==0.7.1
- django==5.2.6
- django-cors-headers==4.7.0
- djangorestframework==3.16.1
- djangorestframework-simplejwt==5.5.1
- djoser==2.3.3
- idna==3.10
- llvmlite==0.44.0
- markdown==3.9
- martor==1.7.15
- oauthlib==3.3.1
- pillow==11.3.0
- pycparser==2.22
- pyjwt==2.10.1
- python3-openid==3.2.0
- pytz==2025.2
- requests==2.32.5
- requests-oauthlib==2.0.0
- setuptools==80.9.0
- six==1.17.0
- social-auth-app-django==5.5.1
- social-auth-core==4.7.0
- sqlparse==0.5.3
- tzdata==2025.2
- ua-parser==1.0.1
- ua-parser-builtins==0.18.0.post1
- urllib3==2.5.0
- user-agents==2.2.0
- webencodings==0.5.1
- wheel==0.45.1
- zipp==3.23.0
- zope.interface==7.2
-
CORE (Standard)
- Includes all from
CORE_MIN
- Additionally libraries:
- mysql==0.0.3
- mysql-connector-python==9.4.0
- mysqlclient==2.2.7
- CORE_FULL (Full)
- Includes all from
CORE
- Additionally libraries:
- numba==0.61.2
- numpy==2.2.6
- Python 3.13
- Windows
- Linux
- macOS (Not Tested)
- Clone the repository to your local machine:
git clone https://github.com/NGGTLightKeeper/WebCore.git cd WebCore
- Choose the core version you need (
CORE_MIN
,CORE
, orCORE_FULL
). - Navigate to the corresponding directory. For example, for the standard version:
cd CORE
- Run the installation script corresponding to your operating system:
- For Windows:
install_core.bat
- For Linux/macOS:
chmod +x install_core.sh ./install_core.sh
- For Windows:
This project is licensed under the MIT License.