1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 hatchling, 6 opentelemetry-instrumentation, 7 opentelemetry-test-utils, 8 pytestCheckHook, 9}: 10 11buildPythonPackage { 12 inherit (opentelemetry-instrumentation) version src; 13 pname = "opentelemetry-util-http"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; 17 18 sourceRoot = "${opentelemetry-instrumentation.src.name}/util/opentelemetry-util-http"; 19 20 build-system = [ hatchling ]; 21 22 nativeCheckInputs = [ 23 opentelemetry-instrumentation 24 opentelemetry-test-utils 25 pytestCheckHook 26 ]; 27 28 # https://github.com/open-telemetry/opentelemetry-python-contrib/issues/1940 29 disabledTests = [ 30 "test_nonstandard_method" 31 "test_nonstandard_method_allowed" 32 ]; 33 34 pythonImportsCheck = [ "opentelemetry.util.http" ]; 35 36 __darwinAllowLocalNetworking = true; 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}