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