nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
1{ 2 buildPythonPackage, 3 deprecated, 4 googleapis-common-protos, 5 hatchling, 6 opentelemetry-api, 7 opentelemetry-exporter-otlp-proto-common, 8 opentelemetry-proto, 9 opentelemetry-sdk, 10 opentelemetry-test-utils, 11 requests, 12 responses, 13 pytestCheckHook, 14}: 15 16buildPythonPackage { 17 inherit (opentelemetry-api) version src; 18 pname = "opentelemetry-exporter-otlp-proto-http"; 19 pyproject = true; 20 21 sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-http"; 22 23 build-system = [ hatchling ]; 24 25 dependencies = [ 26 deprecated 27 googleapis-common-protos 28 opentelemetry-api 29 opentelemetry-exporter-otlp-proto-common 30 opentelemetry-proto 31 opentelemetry-sdk 32 requests 33 ]; 34 35 nativeCheckInputs = [ 36 opentelemetry-test-utils 37 pytestCheckHook 38 responses 39 ]; 40 41 pythonImportsCheck = [ "opentelemetry.exporter.otlp.proto.http" ]; 42 43 meta = opentelemetry-api.meta // { 44 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-http"; 45 description = "OpenTelemetry Collector Protobuf over HTTP Exporter"; 46 }; 47}