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