Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion adit/asgi.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,10 @@

# Initialize OpenTelemetry before Django loads to ensure all requests are traced
from adit_radis_shared.telemetry import setup_opentelemetry # noqa: E402
from opentelemetry.instrumentation.django import DjangoInstrumentor # noqa: E402
from opentelemetry.instrumentation.psycopg import PsycopgInstrumentor # noqa: E402

setup_opentelemetry()
setup_opentelemetry(instrumentors=[DjangoInstrumentor, PsycopgInstrumentor])

from channels.security.websocket import AllowedHostsOriginValidator # noqa: E402
from channels.sessions import SessionMiddlewareStack # noqa: E402
Expand Down
4 changes: 3 additions & 1 deletion manage.py
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,10 @@ def main():

# Initialize OpenTelemetry before Django loads to ensure all requests are traced
from adit_radis_shared.telemetry import setup_opentelemetry
from opentelemetry.instrumentation.django import DjangoInstrumentor
from opentelemetry.instrumentation.psycopg import PsycopgInstrumentor

setup_opentelemetry()
setup_opentelemetry(instrumentors=[DjangoInstrumentor, PsycopgInstrumentor])

initialize_debugger()

Expand Down
7 changes: 6 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@ version = "0.0.0"
readme = "README.md"
requires-python = ">=3.12,<4.0"
dependencies = [
"adit-radis-shared @ git+https://github.com/openradx/adit-radis-shared.git@0.23.0",
# The [django] extra carries opentelemetry-instrumentation-django and
# -psycopg, which are imported in manage.py / adit/asgi.py and passed to
# setup_opentelemetry(instrumentors=[...]). Non-Django consumers of
# adit-radis-shared install the bare package and pass their own
# instrumentor list (or none).
"adit-radis-shared[django] @ git+https://github.com/openradx/adit-radis-shared.git@0.24.0",
"adrf>=0.1.9",
"aiofiles>=24.1.0",
"asyncinotify>=4.2.0",
Expand Down
14 changes: 9 additions & 5 deletions uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.