1{ 2 buildPythonPackage, 3 pythonOlder, 4 asgiref, 5 hatchling, 6 opentelemetry-api, 7 opentelemetry-instrumentation, 8 opentelemetry-sdk, 9}: 10 11buildPythonPackage { 12 inherit (opentelemetry-api) src; 13 pname = "opentelemetry-test-utils"; 14 # This package is in the same repository as `opentelemetry-api`, 15 # but its version is synchronized with `opentelemetry-instrumentation` in another repository. 16 version = opentelemetry-instrumentation.version; 17 pyproject = true; 18 19 disabled = pythonOlder "3.8"; 20 21 sourceRoot = "${opentelemetry-api.src.name}/tests/opentelemetry-test-utils"; 22 23 build-system = [ hatchling ]; 24 25 dependencies = [ 26 asgiref 27 opentelemetry-api 28 opentelemetry-sdk 29 ]; 30 31 pythonImportsCheck = [ "opentelemetry.test" ]; 32 33 meta = opentelemetry-api.meta // { 34 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/tests/opentelemetry-test-utils"; 35 description = "Test utilities for OpenTelemetry unit tests"; 36 }; 37}