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