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