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