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