1{
2 lib,
3 buildPythonPackage,
4 pythonOlder,
5 hatchling,
6 opentelemetry-api,
7 pytestCheckHook,
8}:
9
10buildPythonPackage {
11 inherit (opentelemetry-api) src;
12 pname = "opentelemetry-semantic-conventions";
13 version = "0.44b0";
14 pyproject = true;
15
16 disabled = pythonOlder "3.8";
17
18 sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-semantic-conventions";
19
20 build-system = [ hatchling ];
21
22 nativeCheckInputs = [ pytestCheckHook ];
23
24 pythonImportsCheck = [ "opentelemetry.semconv" ];
25
26 meta = opentelemetry-api.meta // {
27 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions";
28 description = "OpenTelemetry Semantic Conventions";
29 };
30}