nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildPythonPackage,
3 deprecated,
4 googleapis-common-protos,
5 grpcio,
6 hatchling,
7 opentelemetry-api,
8 opentelemetry-exporter-otlp-proto-common,
9 opentelemetry-proto,
10 opentelemetry-test-utils,
11 pytestCheckHook,
12}:
13
14buildPythonPackage {
15 inherit (opentelemetry-api) version src;
16 pname = "opentelemetry-exporter-otlp-proto-grpc";
17 pyproject = true;
18
19 sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-grpc";
20
21 build-system = [ hatchling ];
22
23 dependencies = [
24 deprecated
25 googleapis-common-protos
26 grpcio
27 opentelemetry-api
28 opentelemetry-exporter-otlp-proto-common
29 opentelemetry-proto
30 ];
31
32 nativeCheckInputs = [
33 opentelemetry-test-utils
34 pytestCheckHook
35 ];
36
37 enabledTestPaths = [ "tests" ];
38
39 pythonImportsCheck = [ "opentelemetry.exporter.otlp.proto.grpc" ];
40
41 __darwinAllowLocalNetworking = true;
42
43 meta = opentelemetry-api.meta // {
44 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-grpc";
45 description = "OpenTelemetry Collector Protobuf over gRPC Exporter";
46 };
47}