Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 hatchling, 6 opentelemetry-api, 7 opentelemetry-exporter-otlp-proto-grpc, 8 opentelemetry-exporter-otlp-proto-http, 9 opentelemetry-test-utils, 10 pytestCheckHook, 11}: 12 13buildPythonPackage { 14 inherit (opentelemetry-api) version src; 15 pname = "opentelemetry-exporter-otlp"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.8"; 19 20 sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp"; 21 22 build-system = [ hatchling ]; 23 24 dependencies = [ 25 opentelemetry-exporter-otlp-proto-grpc 26 opentelemetry-exporter-otlp-proto-http 27 ]; 28 29 nativeCheckInputs = [ 30 opentelemetry-test-utils 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}