1{ 2 lib, 3 buildPythonPackage, 4 hatchling, 5 opentelemetry-api, 6 opentelemetry-instrumentation, 7 opentelemetry-semantic-conventions, 8 opentelemetry-instrumentation-botocore, 9 opentelemetry-test-utils, 10 pytestCheckHook, 11 requests, 12 pytest-benchmark, 13}: 14 15buildPythonPackage { 16 inherit (opentelemetry-instrumentation) version src; 17 pname = "opentelemetry-propagator-aws-xray"; 18 pyproject = true; 19 20 sourceRoot = "${opentelemetry-instrumentation.src.name}/propagator/opentelemetry-propagator-aws-xray"; 21 22 build-system = [ hatchling ]; 23 24 dependencies = [ opentelemetry-api ]; 25 26 nativeCheckInputs = [ 27 opentelemetry-test-utils 28 pytestCheckHook 29 pytest-benchmark 30 requests 31 ]; 32 33 pytestFlags = [ "--benchmark-disable" ]; 34 35 pythonImportsCheck = [ "opentelemetry.propagators.aws" ]; 36 37 meta = opentelemetry-instrumentation.meta // { 38 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/propagator/opentelemetry-propagator-aws-xray"; 39 description = "AWS X-Ray Propagator for OpenTelemetry"; 40 }; 41}