Files
thrillwiki_django_no_react/backend/pyproject.toml
pacnpal 04394b9976 Refactor user account system and remove moderation integration
- Remove first_name and last_name fields from User model
- Add user deletion and social provider services
- Restructure auth serializers into separate directory
- Update avatar upload functionality and API endpoints
- Remove django-moderation integration documentation
- Add mandatory compliance enforcement rules
- Update frontend documentation with API usage examples
2025-08-30 07:31:58 -04:00

84 lines
2.1 KiB
TOML

[project]
name = "thrillwiki"
version = "0.1.0"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"django>=5.0",
"djangorestframework>=3.14.0",
"django-cors-headers>=4.3.1",
"django-allauth>=0.60.1",
"django-oauth-toolkit>=3.0.1",
"dj-rest-auth>=7.0.0",
"pyjwt>=2.10.1",
"psycopg2-binary>=2.9.9",
"dj-database-url>=2.3.0",
"requests>=2.32.3",
"django-webpack-loader>=3.1.1",
"python-dotenv>=1.0.1",
"Pillow>=10.2.0",
"django-cleanup>=8.0.0",
"django-filter>=23.5",
"django-htmx>=1.17.2",
"whitenoise>=6.6.0",
"pycountry>=24.6.1",
"black>=24.1.0",
"flake8>=7.1.1",
"pytest>=8.3.4",
"pytest-django>=4.9.0",
"channels>=4.2.0",
"channels-redis>=4.2.1",
"daphne>=4.1.2",
"django-simple-history>=3.5.0",
"django-tailwind-cli>=2.21.1",
"playwright>=1.41.0",
"pytest-playwright>=0.4.3",
"django-pghistory>=3.5.2",
"django-htmx-autocomplete>=1.0.5",
"coverage>=7.9.1",
"poetry>=2.1.3",
"piexif>=1.1.3",
"django-environ>=0.12.0",
"factory-boy>=3.3.3",
"drf-spectacular>=0.27.0",
"django-silk>=5.0.0",
"django-debug-toolbar>=4.0.0",
"nplusone>=1.0.0",
"django-health-check>=3.17.0",
"django-redis>=5.4.0",
"sentry-sdk>=1.40.0",
"python-json-logger>=2.0.7",
"django-cloudflare-images>=0.6.0",
"psutil>=7.0.0",
"django-extensions>=4.1",
"werkzeug>=3.1.3",
"django-widget-tweaks>=1.5.0",
"redis>=6.4.0",
"ruff>=0.12.10",
"python-decouple>=3.8",
"pyright>=1.1.404",
"celery>=5.5.3",
"django-celery-beat>=2.8.1",
"django-celery-results>=2.6.0",
"djangorestframework-simplejwt>=5.5.1",
]
[dependency-groups]
dev = [
"autoflake>=2.3.1",
"autopep8>=2.3.2",
"black>=25.1.0",
"django-stubs>=5.2.2",
"rope>=1.14.0",
]
[tool.pyright]
stubPath = "stubs"
typeCheckingMode = "basic"
[tool.pylance]
stubPath = "stubs"
[tool.uv.sources]
python-json-logger = { url = "https://github.com/nhairs/python-json-logger/releases/download/v3.0.0/python_json_logger-3.0.0-py3-none-any.whl" }