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