79 lines
1.9 KiB
TOML
79 lines
1.9 KiB
TOML
[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.11"
|
|
dependencies = [
|
|
"Brotli>=1.2.0",
|
|
"django~=5.2",
|
|
"django-allauth[mfa,socialaccount]~=65.0",
|
|
"django-cors-headers~=4.0",
|
|
"django-environ~=0.11",
|
|
"django-extensions~=4.0",
|
|
"django-organizations~=2.3",
|
|
"django-storages[boto3,azure,google]~=1.12",
|
|
"uWSGI~=2.0",
|
|
"whitenoise~=6.0",
|
|
"sentry-sdk~=2.20",
|
|
"celery[redis,sqlalchemy]~=5.5",
|
|
"cxxfilt~=0.3.0",
|
|
"django-anymail~=14.0",
|
|
"django-csp~=4.0",
|
|
"user-agents~=2.1",
|
|
"django-ipware~=7.0",
|
|
"anonymizeip~=1.0",
|
|
"symbolic~=12.17.0",
|
|
"aiohttp~=3.7",
|
|
"google-cloud-logging~=3.0",
|
|
"django-prometheus~=2.2",
|
|
"uwsgi-chunked~=0.1",
|
|
"django-import-export~=4.1",
|
|
"psycopg[c,pool]~=3.1",
|
|
"uvicorn~=0.30",
|
|
"gunicorn~=23.0",
|
|
"django-ninja~=1.5",
|
|
"boto3~=1.34",
|
|
"orjson~=3.9",
|
|
"pydantic[email]~=2.11",
|
|
"celery-batches>=0.10",
|
|
"django-ninja-cursor-pagination>=0.1.0",
|
|
"django-postgres-partition>=0.1.4",
|
|
"pyyaml>=6.0.2", # allauth openapi spec
|
|
"django-valkey[libvalkey,lz4]>=0.3.2",
|
|
"granian[reload,uvloop]>=2.6.0",
|
|
]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"locust~=2.10",
|
|
"freezegun~=1.1",
|
|
"model_bakery~=1.1",
|
|
"django-debug-toolbar~=6.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
|
|
"ipython>=8.32.0",
|
|
]
|
|
|
|
[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"
|