nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 buildPythonPackage,
3 hatchling,
4 opentelemetry-api,
5 opentelemetry-instrumentation,
6 pytestCheckHook,
7}:
8
9buildPythonPackage {
10 inherit (opentelemetry-api) src;
11 pname = "opentelemetry-semantic-conventions";
12 # This package is in the same repository as `opentelemetry-api`,
13 # but its version is synchronized with `opentelemetry-instrumentation` in another repository.
14 version = opentelemetry-instrumentation.version;
15 pyproject = true;
16
17 sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-semantic-conventions";
18
19 build-system = [ hatchling ];
20
21 dependencies = [ opentelemetry-api ];
22
23 nativeCheckInputs = [ pytestCheckHook ];
24
25 pythonImportsCheck = [ "opentelemetry.semconv" ];
26
27 meta = opentelemetry-api.meta // {
28 homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/opentelemetry-semantic-conventions";
29 description = "OpenTelemetry Semantic Conventions";
30 };
31}