1{ 2 buildPythonPackage, 3 pythonOlder, 4 hatchling, 5 opentelemetry-api, 6 opentelemetry-instrumentation, 7 pytestCheckHook, 8}: 9 10buildPythonPackage { 11 inherit (opentelemetry-api) src; 12 pname = "opentelemetry-semantic-conventions"; 13 # This package is in the same repository as `opentelemetry-api`, 14 # but its version is synchronized with `opentelemetry-instrumentation` in another repository. 15 version = opentelemetry-instrumentation.version; 16 pyproject = true; 17 18 disabled = pythonOlder "3.8"; 19 20 sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-semantic-conventions"; 21 22 build-system = [ hatchling ]; 23 24 dependencies = [ opentelemetry-api ]; 25 26 nativeCheckInputs = [ pytestCheckHook ]; 27 28 pythonImportsCheck = [ "opentelemetry.semconv" ]; 29 30 meta = opentelemetry-api.meta // { 31 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions"; 32 description = "OpenTelemetry Semantic Conventions"; 33 }; 34}