1{ lib
2, callPackage
3, buildPythonPackage
4, pythonOlder
5, asgiref
6, hatchling
7, opentelemetry-api
8, opentelemetry-sdk
9}:
10
11buildPythonPackage {
12 inherit (opentelemetry-api) version src;
13 pname = "opentelemetry-test-utils";
14 disabled = pythonOlder "3.7";
15
16 sourceRoot = "${opentelemetry-api.src.name}/tests/opentelemetry-test-utils";
17
18 format = "pyproject";
19
20 nativeBuildInputs = [
21 hatchling
22 ];
23
24 propagatedBuildInputs = [
25 asgiref
26 opentelemetry-api
27 opentelemetry-sdk
28 ];
29
30 pythonImportsCheck = [ "opentelemetry.test" ];
31
32 meta = opentelemetry-api.meta // {
33 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/tests/opentelemetry-test-utils";
34 description = "Test utilities for OpenTelemetry unit tests";
35 };
36}