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