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 botocore, 9 moto, 10 opentelemetry-test-utils, 11 opentelemetry-propagator-aws-xray, 12 pytestCheckHook, 13 aws-xray-sdk, 14}: 15 16buildPythonPackage { 17 inherit (opentelemetry-instrumentation) version src; 18 pname = "opentelemetry-instrumentation-botocore"; 19 pyproject = true; 20 21 sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-botocore"; 22 23 build-system = [ hatchling ]; 24 25 dependencies = [ 26 opentelemetry-api 27 opentelemetry-instrumentation 28 opentelemetry-propagator-aws-xray 29 opentelemetry-semantic-conventions 30 ]; 31 32 nativeCheckInputs = [ 33 opentelemetry-test-utils 34 pytestCheckHook 35 ]; 36 37 checkInputs = [ 38 aws-xray-sdk 39 moto 40 ]; 41 42 optional-dependencies = { 43 instruments = [ botocore ]; 44 }; 45 46 pythonImportsCheck = [ "opentelemetry.instrumentation.botocore" ]; 47 48 meta = opentelemetry-instrumentation.meta // { 49 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-botocore"; 50 description = "Botocore instrumentation for OpenTelemetry"; 51 }; 52}