1{ lib 2, buildPythonPackage 3, pythonOlder 4, django 5, hatchling 6, opentelemetry-api 7, opentelemetry-instrumentation 8, opentelemetry-instrumentation-asgi 9, opentelemetry-instrumentation-wsgi 10, opentelemetry-semantic-conventions 11, opentelemetry-test-utils 12, opentelemetry-util-http 13, pytestCheckHook 14}: 15 16buildPythonPackage { 17 inherit (opentelemetry-instrumentation) version src; 18 pname = "opentelemetry-instrumentation-django"; 19 disabled = pythonOlder "3.7"; 20 21 sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-django"; 22 23 format = "pyproject"; 24 25 nativeBuildInputs = [ 26 hatchling 27 ]; 28 29 propagatedBuildInputs = [ 30 django 31 opentelemetry-api 32 opentelemetry-instrumentation 33 opentelemetry-instrumentation-asgi 34 opentelemetry-instrumentation-wsgi 35 opentelemetry-semantic-conventions 36 opentelemetry-util-http 37 ]; 38 39 nativeCheckInputs = [ 40 opentelemetry-test-utils 41 pytestCheckHook 42 ]; 43 44 pythonImportsCheck = [ "opentelemetry.instrumentation.django" ]; 45 46 meta = opentelemetry-instrumentation.meta // { 47 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-django"; 48 description = "OpenTelemetry Instrumentation for Django"; 49 }; 50}