setup sentry

This commit is contained in:
Loïc Gremaud 2026-05-10 03:11:10 +02:00
parent 3c86ca4c91
commit d8d09c21d4
Signed by: Legrems
GPG Key ID: D4620E6DF3E0121D
3 changed files with 89 additions and 58 deletions

View File

@ -179,3 +179,13 @@ STATICFILES_DIRS = [
] ]
from polylan_submitter.settingsLocal import * # noqa from polylan_submitter.settingsLocal import * # noqa
import sentry_sdk
sentry_sdk.init(
dsn="https://cc62a4ce3f3470890b43accf02cc6d8c@sentry2.polylan.ch/12",
# Set traces_sample_rate to 1.0 to capture 100%
# of transactions for tracing.
traces_sample_rate=1.0,
)

View File

@ -14,6 +14,7 @@ dependencies = [
"pandas>=2.3.3", "pandas>=2.3.3",
"django-shinobi>=1.4.0", "django-shinobi>=1.4.0",
"psycopg>=3.2.13", "psycopg>=3.2.13",
"sentry-sdk[django]>=2.59.0",
] ]
[build-system] [build-system]

136
uv.lock
View File

@ -498,64 +498,6 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/fa/80/eb88edc2e2b11cd2dd2e56f1c80b5784d11d6e6b7f04a1145df64df40065/opencv_python-4.12.0.88-cp37-abi3-win_amd64.whl", hash = "sha256:d98edb20aa932fd8ebd276a72627dad9dc097695b3d435a4257557bbb49a79d2", size = 39000307, upload-time = "2025-07-07T09:14:16.641Z" }, { url = "https://files.pythonhosted.org/packages/fa/80/eb88edc2e2b11cd2dd2e56f1c80b5784d11d6e6b7f04a1145df64df40065/opencv_python-4.12.0.88-cp37-abi3-win_amd64.whl", hash = "sha256:d98edb20aa932fd8ebd276a72627dad9dc097695b3d435a4257557bbb49a79d2", size = 39000307, upload-time = "2025-07-07T09:14:16.641Z" },
] ]
[[package]]
name = "opus-submitter"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "django" },
{ name = "django-shinobi" },
{ name = "django-vite" },
{ name = "gunicorn" },
{ name = "opencv-python" },
{ name = "pandas" },
{ name = "pillow" },
{ name = "psycopg" },
{ name = "pytesseract" },
{ name = "requests" },
]
[package.dev-dependencies]
dev = [
{ name = "django-extensions" },
{ name = "django-stubs" },
{ name = "django-stubs-ext" },
{ name = "django-types" },
{ name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "pre-commit" },
{ name = "pyjwt" },
{ name = "pyright" },
{ name = "ruff" },
]
[package.metadata]
requires-dist = [
{ name = "django", specifier = ">=5.2.7" },
{ name = "django-shinobi", specifier = ">=1.4.0" },
{ name = "django-vite", specifier = ">=3.1.0" },
{ name = "gunicorn", specifier = ">=23.0.0" },
{ name = "opencv-python", specifier = ">=4.12.0.88" },
{ name = "pandas", specifier = ">=2.3.3" },
{ name = "pillow", specifier = ">=10.0.0" },
{ name = "psycopg", specifier = ">=3.2.13" },
{ name = "pytesseract", specifier = ">=0.3.13" },
{ name = "requests", specifier = ">=2.31.0" },
]
[package.metadata.requires-dev]
dev = [
{ name = "django-extensions", specifier = ">=4.1" },
{ name = "django-stubs", specifier = ">=5.2.7" },
{ name = "django-stubs-ext", specifier = ">=5.2.7" },
{ name = "django-types", specifier = ">=0.22.0" },
{ name = "ipython", specifier = ">=8.37.0" },
{ name = "pre-commit", specifier = ">=4.3.0" },
{ name = "pyjwt", specifier = ">=2.10.1" },
{ name = "pyright", specifier = ">=1.1.407" },
{ name = "ruff", specifier = ">=0.14.2" },
]
[[package]] [[package]]
name = "packaging" name = "packaging"
version = "25.0" version = "25.0"
@ -754,6 +696,66 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651, upload-time = "2025-10-08T17:44:47.223Z" }, { url = "https://files.pythonhosted.org/packages/73/cb/ac7874b3e5d58441674fb70742e6c374b28b0c7cb988d37d991cde47166c/platformdirs-4.5.0-py3-none-any.whl", hash = "sha256:e578a81bb873cbb89a41fcc904c7ef523cc18284b7e3b3ccf06aca1403b7ebd3", size = 18651, upload-time = "2025-10-08T17:44:47.223Z" },
] ]
[[package]]
name = "polylan-submitter"
version = "0.1.0"
source = { editable = "." }
dependencies = [
{ name = "django" },
{ name = "django-shinobi" },
{ name = "django-vite" },
{ name = "gunicorn" },
{ name = "opencv-python" },
{ name = "pandas" },
{ name = "pillow" },
{ name = "psycopg" },
{ name = "pytesseract" },
{ name = "requests" },
{ name = "sentry-sdk", extra = ["django"] },
]
[package.dev-dependencies]
dev = [
{ name = "django-extensions" },
{ name = "django-stubs" },
{ name = "django-stubs-ext" },
{ name = "django-types" },
{ name = "ipython", version = "8.37.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.11'" },
{ name = "ipython", version = "9.6.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.11'" },
{ name = "pre-commit" },
{ name = "pyjwt" },
{ name = "pyright" },
{ name = "ruff" },
]
[package.metadata]
requires-dist = [
{ name = "django", specifier = ">=5.2.7" },
{ name = "django-shinobi", specifier = ">=1.4.0" },
{ name = "django-vite", specifier = ">=3.1.0" },
{ name = "gunicorn", specifier = ">=23.0.0" },
{ name = "opencv-python", specifier = ">=4.12.0.88" },
{ name = "pandas", specifier = ">=2.3.3" },
{ name = "pillow", specifier = ">=10.0.0" },
{ name = "psycopg", specifier = ">=3.2.13" },
{ name = "pytesseract", specifier = ">=0.3.13" },
{ name = "requests", specifier = ">=2.31.0" },
{ name = "sentry-sdk", extras = ["django"], specifier = ">=2.59.0" },
]
[package.metadata.requires-dev]
dev = [
{ name = "django-extensions", specifier = ">=4.1" },
{ name = "django-stubs", specifier = ">=5.2.7" },
{ name = "django-stubs-ext", specifier = ">=5.2.7" },
{ name = "django-types", specifier = ">=0.22.0" },
{ name = "ipython", specifier = ">=8.37.0" },
{ name = "pre-commit", specifier = ">=4.3.0" },
{ name = "pyjwt", specifier = ">=2.10.1" },
{ name = "pyright", specifier = ">=1.1.407" },
{ name = "ruff", specifier = ">=0.14.2" },
]
[[package]] [[package]]
name = "pre-commit" name = "pre-commit"
version = "4.3.0" version = "4.3.0"
@ -1085,6 +1087,24 @@ wheels = [
{ url = "https://files.pythonhosted.org/packages/2e/5d/aa883766f8ef9ffbe6aa24f7192fb71632f31a30e77eb39aa2b0dc4290ac/ruff-0.14.2-py3-none-win_arm64.whl", hash = "sha256:ea9d635e83ba21569fbacda7e78afbfeb94911c9434aff06192d9bc23fd5495a", size = 12554956, upload-time = "2025-10-23T19:36:58.714Z" }, { url = "https://files.pythonhosted.org/packages/2e/5d/aa883766f8ef9ffbe6aa24f7192fb71632f31a30e77eb39aa2b0dc4290ac/ruff-0.14.2-py3-none-win_arm64.whl", hash = "sha256:ea9d635e83ba21569fbacda7e78afbfeb94911c9434aff06192d9bc23fd5495a", size = 12554956, upload-time = "2025-10-23T19:36:58.714Z" },
] ]
[[package]]
name = "sentry-sdk"
version = "2.59.0"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "certifi" },
{ name = "urllib3" },
]
sdist = { url = "https://files.pythonhosted.org/packages/65/e0/9bf5e5fc7442b10880f3ec0eff0ef4208b84a099606f343ec4f5445227fb/sentry_sdk-2.59.0.tar.gz", hash = "sha256:cd265808ef8bf3f3edf69b527c0a0b2b6b1322762679e55b8987db2e9584aec1", size = 447331, upload-time = "2026-05-04T12:19:06.538Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/bf/00/b8cc413748fb6383d1582e7cda51314f99743351c462a92dc690d5b5853b/sentry_sdk-2.59.0-py2.py3-none-any.whl", hash = "sha256:abcf65ee9a9d9cdebf9ad369782408ecca9c1c792686ef06ba34f5ab233527fe", size = 468432, upload-time = "2026-05-04T12:19:04.741Z" },
]
[package.optional-dependencies]
django = [
{ name = "django" },
]
[[package]] [[package]]
name = "six" name = "six"
version = "1.17.0" version = "1.17.0"