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