1{ lib 2, callPackage 3, buildPythonPackage 4, pythonOlder 5, asgiref 6, hatchling 7, opentelemetry-api 8, opentelemetry-sdk 9}: 10 11buildPythonPackage { 12 inherit (opentelemetry-api) version src; 13 pname = "opentelemetry-test-utils"; 14 disabled = pythonOlder "3.7"; 15 16 sourceRoot = "${opentelemetry-api.src.name}/tests/opentelemetry-test-utils"; 17 18 format = "pyproject"; 19 20 nativeBuildInputs = [ 21 hatchling 22 ]; 23 24 propagatedBuildInputs = [ 25 asgiref 26 opentelemetry-api 27 opentelemetry-sdk 28 ]; 29 30 pythonImportsCheck = [ "opentelemetry.test" ]; 31 32 meta = opentelemetry-api.meta // { 33 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/tests/opentelemetry-test-utils"; 34 description = "Test utilities for OpenTelemetry unit tests"; 35 }; 36}