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