1{ lib 2, buildPythonPackage 3, pythonOlder 4, backoff 5, hatchling 6, opentelemetry-api 7, opentelemetry-exporter-otlp-proto-grpc 8, opentelemetry-exporter-otlp-proto-http 9, pytestCheckHook 10}: 11 12buildPythonPackage { 13 inherit (opentelemetry-api) version src; 14 pname = "opentelemetry-exporter-otlp"; 15 disabled = pythonOlder "3.7"; 16 17 sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp"; 18 19 format = "pyproject"; 20 21 nativeBuildInputs = [ 22 hatchling 23 ]; 24 25 propagatedBuildInputs = [ 26 opentelemetry-exporter-otlp-proto-grpc 27 opentelemetry-exporter-otlp-proto-http 28 ]; 29 30 nativeCheckInputs = [ 31 pytestCheckHook 32 ]; 33 34 pythonImportsCheck = [ "opentelemetry.exporter.otlp" ]; 35 36 meta = opentelemetry-api.meta // { 37 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp"; 38 description = "OpenTelemetry Collector Exporters"; 39 }; 40}