Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib 2, buildPythonPackage 3, pythonOlder 4, hatchling 5, opentelemetry-api 6, opentelemetry-sdk 7, opentelemetry-test-utils 8, prometheus-client 9, pytestCheckHook 10}: 11 12buildPythonPackage { 13 inherit (opentelemetry-api) version src; 14 pname = "opentelemetry-exporter-prometheus"; 15 disabled = pythonOlder "3.7"; 16 17 sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-prometheus"; 18 19 format = "pyproject"; 20 21 nativeBuildInputs = [ 22 hatchling 23 ]; 24 25 propagatedBuildInputs = [ 26 opentelemetry-api 27 opentelemetry-sdk 28 prometheus-client 29 ]; 30 31 nativeCheckInputs = [ 32 opentelemetry-test-utils 33 pytestCheckHook 34 ]; 35 36 pythonImportsCheck = [ "opentelemetry.exporter.prometheus" ]; 37 38 meta = opentelemetry-api.meta // { 39 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-prometheus"; 40 description = "Prometheus Metric Exporter for OpenTelemetry"; 41 }; 42}