Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
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 ]; 30 31 checkInputs = [ 32 pytest-benchmark 33 requests 34 ]; 35 36 pythonImportsCheck = [ "opentelemetry.propagators.aws" ]; 37 38 meta = opentelemetry-instrumentation.meta // { 39 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/propagator/opentelemetry-propagator-aws-xray"; 40 description = "AWS X-Ray Propagator for OpenTelemetry"; 41 }; 42}