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