12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- [project]
- name = "glitchtip-backend"
- version = "0.1.0"
- description = "Django backend that powers GlitchTip, an open source reimplementation of Sentry"
- authors = ["David Burke"]
- license = "MIT"
- requires-python = ">=3.10"
- dependencies = [
- "django~=5.1",
- "django-allauth[mfa,socialaccount]~=64.2",
- "django-cors-headers~=4.0",
- "django-environ~=0.11",
- "django-extensions~=3.0",
- "django-organizations~=2.3",
- "django-storages[boto3,azure,google]~=1.12",
- "uWSGI~=2.0",
- "whitenoise~=6.0",
- "sentry-sdk~=2.0",
- "celery[redis]~=5.4",
- "django-csp~=3.6",
- "dj-stripe~=2.8",
- "django-anymail~=11.0",
- "user-agents~=2.1",
- "django-ipware~=7.0",
- "anonymizeip~=1.0",
- "symbolic~=10.0",
- "django-rest-mfa~=1.2",
- "aiohttp~=3.7",
- "google-cloud-logging~=3.0",
- "django-prometheus~=2.2",
- "django-sql-utils~=0.7",
- "django-redis[hiredis]~=5.2",
- "uwsgi-chunked~=0.1",
- "django-import-export~=4.1",
- "psycopg[c,pool]~=3.1",
- "uvicorn~=0.30",
- "gunicorn~=23.0",
- "django-ninja~=1.3",
- "boto3~=1.34",
- "orjson~=3.9",
- "celery-batches~=0.9",
- "pydantic[email]~=2.7",
- ]
- [tool.uv]
- dev-dependencies = [
- "ipdb~=0.13",
- "locust~=2.10",
- "freezegun~=1.1",
- "rope~=1.3",
- "model_bakery~=1.1",
- "django-debug-toolbar~=4.0",
- "django-stubs[compatible-mypy]~=5.0",
- "django-sslserver~=0.22",
- "aioresponses~=0.7",
- "requests-mock~=1.9",
- "memray~=1.9",
- "ruff~=0.6",
- "tblib~=3.0", # Needed for test --parallel
- ]
- [tool.ruff.lint]
- extend-select = ["I"]
- [tool.ruff.lint.per-file-ignores]
- "*/migrations/*.py" = ["I"]
- [tool.mypy]
- plugins = ["mypy_django_plugin.main"]
- [tool.django-stubs]
- django_settings_module = "glitchtip.settings"
- [tool.pyright]
- venvPath = "."
- venv = ".venv"
|