nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
1{ 2 buildPythonPackage, 3 requests, 4 hatchling, 5 opentelemetry-api, 6 opentelemetry-instrumentation, 7 opentelemetry-semantic-conventions, 8 opentelemetry-util-http, 9 httpretty, 10 opentelemetry-test-utils, 11 pytestCheckHook, 12}: 13 14buildPythonPackage { 15 inherit (opentelemetry-instrumentation) version src; 16 pname = "opentelemetry-instrumentation-requests"; 17 pyproject = true; 18 19 sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-requests"; 20 21 build-system = [ hatchling ]; 22 23 dependencies = [ 24 opentelemetry-api 25 opentelemetry-instrumentation 26 opentelemetry-semantic-conventions 27 opentelemetry-util-http 28 requests 29 ]; 30 31 nativeCheckInputs = [ 32 httpretty 33 opentelemetry-test-utils 34 pytestCheckHook 35 ]; 36 37 pythonImportsCheck = [ "opentelemetry.instrumentation.requests" ]; 38 39 meta = opentelemetry-instrumentation.meta // { 40 homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/opentelemetry-instrumentation-requests"; 41 description = "Requests instrumentation for OpenTelemetry"; 42 }; 43}