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