1{ lib
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 disabled = pythonOlder "3.7";
14
15 sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-proto";
16
17 format = "pyproject";
18
19 nativeBuildInputs = [
20 hatchling
21 ];
22
23 propagatedBuildInputs = [
24 protobuf
25 ];
26
27 nativeCheckInputs = [
28 pytestCheckHook
29 ];
30
31 pythonImportsCheck = [ "opentelemetry.proto" ];
32
33 meta = opentelemetry-api.meta // {
34 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-proto";
35 description = "OpenTelemetry Python Proto";
36 };
37}