1{ 2 buildPythonPackage, 3 pythonOlder, 4 pytestCheckHook, 5 hatchling, 6 opentelemetry-api, 7 opentelemetry-instrumentation, 8 opentelemetry-semantic-conventions, 9 opentelemetry-test-utils, 10}: 11 12buildPythonPackage { 13 inherit (opentelemetry-instrumentation) version src; 14 pname = "opentelemetry-instrumentation-dbapi"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.8"; 18 19 sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-dbapi"; 20 21 build-system = [ hatchling ]; 22 23 dependencies = [ 24 opentelemetry-api 25 opentelemetry-instrumentation 26 opentelemetry-semantic-conventions 27 ]; 28 29 nativeCheckInputs = [ 30 opentelemetry-test-utils 31 pytestCheckHook 32 ]; 33 34 pythonImportsCheck = [ "opentelemetry.instrumentation.dbapi" ]; 35 36 meta = opentelemetry-instrumentation.meta // { 37 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-dbapi"; 38 description = "OpenTelemetry Database API instrumentation"; 39 }; 40}