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}