Merge pull request #293042 from natsukium/opentelemetry/update

python311Packages.opentelemetry-api: 1.22.0 -> 1.23.0; python311Packages.opentelemetry-instrumentation: 0.43b0 -> 0.44b0
This commit is contained in:
OTABI Tomoya 2024-03-09 11:56:31 +09:00 committed by GitHub
commit 31ee152f26
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
20 changed files with 143 additions and 126 deletions

View File

@ -150,6 +150,8 @@ buildPythonPackage rec {
"chromadb/test/stress/" "chromadb/test/stress/"
]; ];
__darwinAllowLocalNetworking = true;
meta = with lib; { meta = with lib; {
description = "The AI-native open-source embedding database"; description = "The AI-native open-source embedding database";
homepage = "https://github.com/chroma-core/chroma"; homepage = "https://github.com/chroma-core/chroma";

View File

@ -14,30 +14,32 @@
let let
self = buildPythonPackage rec { self = buildPythonPackage rec {
pname = "opentelemetry-api"; pname = "opentelemetry-api";
version = "1.22.0"; version = "1.23.0";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
# to avoid breakage, every package in opentelemetry-python must inherit this version, src, and meta # to avoid breakage, every package in opentelemetry-python must inherit this version, src, and meta
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "open-telemetry"; owner = "open-telemetry";
repo = "opentelemetry-python"; repo = "opentelemetry-python";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-6BmBmooVaH1FOpgXpFlYth0r9XaNtmb9UezeP8hWEok="; hash = "sha256-Ge/DjVG7ajoS0nJLZxtfn4Mmx0SffAE/91dViA5qWAA=";
}; };
sourceRoot = "${src.name}/opentelemetry-api"; sourceRoot = "${src.name}/opentelemetry-api";
format = "pyproject";
nativeBuildInputs = [ nativeBuildInputs = [
hatchling
pythonRelaxDepsHook pythonRelaxDepsHook
]; ];
propagatedBuildInputs = [ build-system = [
hatchling
];
dependencies = [
deprecated deprecated
importlib-metadata importlib-metadata
setuptools
]; ];
pythonRelaxDeps = [ pythonRelaxDeps = [

View File

@ -2,10 +2,8 @@
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, hatchling , hatchling
, backoff
, opentelemetry-api , opentelemetry-api
, opentelemetry-proto , opentelemetry-proto
, opentelemetry-sdk
, opentelemetry-test-utils , opentelemetry-test-utils
, pytestCheckHook , pytestCheckHook
}: }:
@ -13,19 +11,17 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-exporter-otlp-proto-common"; pname = "opentelemetry-exporter-otlp-proto-common";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-common"; sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-common";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
backoff
opentelemetry-sdk
opentelemetry-proto opentelemetry-proto
]; ];

View File

@ -1,35 +1,37 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, backoff , deprecated
, googleapis-common-protos , googleapis-common-protos
, grpcio , grpcio
, hatchling , hatchling
, opentelemetry-api , opentelemetry-api
, opentelemetry-test-utils
, opentelemetry-exporter-otlp-proto-common , opentelemetry-exporter-otlp-proto-common
, pytest-grpc , opentelemetry-proto
, opentelemetry-test-utils
, pytestCheckHook , pytestCheckHook
}: }:
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-exporter-otlp-proto-grpc"; pname = "opentelemetry-exporter-otlp-proto-grpc";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-grpc"; sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-grpc";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
backoff deprecated
googleapis-common-protos googleapis-common-protos
grpcio grpcio
opentelemetry-api
opentelemetry-exporter-otlp-proto-common opentelemetry-exporter-otlp-proto-common
opentelemetry-proto
]; ];
nativeCheckInputs = [ nativeCheckInputs = [
@ -43,6 +45,8 @@ buildPythonPackage {
pythonImportsCheck = [ "opentelemetry.exporter.otlp.proto.grpc" ]; pythonImportsCheck = [ "opentelemetry.exporter.otlp.proto.grpc" ];
__darwinAllowLocalNetworking = true;
meta = opentelemetry-api.meta // { meta = opentelemetry-api.meta // {
homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-grpc"; homepage = "https://github.com/open-telemetry/opentelemetry-python/tree/main/exporter/opentelemetry-exporter-otlp-proto-grpc";
description = "OpenTelemetry Collector Protobuf over gRPC Exporter"; description = "OpenTelemetry Collector Protobuf over gRPC Exporter";

View File

@ -1,11 +1,13 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, backoff , deprecated
, googleapis-common-protos , googleapis-common-protos
, hatchling , hatchling
, opentelemetry-api , opentelemetry-api
, opentelemetry-exporter-otlp-proto-common , opentelemetry-exporter-otlp-proto-common
, opentelemetry-proto
, opentelemetry-sdk
, opentelemetry-test-utils , opentelemetry-test-utils
, requests , requests
, responses , responses
@ -15,20 +17,23 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-exporter-otlp-proto-http"; pname = "opentelemetry-exporter-otlp-proto-http";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-http"; sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp-proto-http";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
backoff deprecated
googleapis-common-protos googleapis-common-protos
opentelemetry-api
opentelemetry-exporter-otlp-proto-common opentelemetry-exporter-otlp-proto-common
opentelemetry-proto
opentelemetry-sdk
requests requests
]; ];

View File

@ -1,33 +1,34 @@
{ lib { lib
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, backoff
, hatchling , hatchling
, opentelemetry-api , opentelemetry-api
, opentelemetry-exporter-otlp-proto-grpc , opentelemetry-exporter-otlp-proto-grpc
, opentelemetry-exporter-otlp-proto-http , opentelemetry-exporter-otlp-proto-http
, opentelemetry-test-utils
, pytestCheckHook , pytestCheckHook
}: }:
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-exporter-otlp"; pname = "opentelemetry-exporter-otlp";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp"; sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-otlp";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-exporter-otlp-proto-grpc opentelemetry-exporter-otlp-proto-grpc
opentelemetry-exporter-otlp-proto-http opentelemetry-exporter-otlp-proto-http
]; ];
nativeCheckInputs = [ nativeCheckInputs = [
opentelemetry-test-utils
pytestCheckHook pytestCheckHook
]; ];

View File

@ -10,19 +10,20 @@
}: }:
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) src;
pname = "opentelemetry-exporter-prometheus"; pname = "opentelemetry-exporter-prometheus";
disabled = pythonOlder "3.7"; version = "0.44b0";
pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-prometheus"; sourceRoot = "${opentelemetry-api.src.name}/exporter/opentelemetry-exporter-prometheus";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-api opentelemetry-api
opentelemetry-sdk opentelemetry-sdk
prometheus-client prometheus-client

View File

@ -15,23 +15,23 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-aiohttp-client"; pname = "opentelemetry-instrumentation-aiohttp-client";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-aiohttp-client"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-aiohttp-client";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
aiohttp
opentelemetry-api opentelemetry-api
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-semantic-conventions opentelemetry-semantic-conventions
opentelemetry-util-http opentelemetry-util-http
wrapt wrapt
aiohttp
]; ];
# missing https://github.com/ezequielramos/http-server-mock # missing https://github.com/ezequielramos/http-server-mock

View File

@ -14,17 +14,17 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-asgi"; pname = "opentelemetry-instrumentation-asgi";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-asgi"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-asgi";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
asgiref asgiref
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-api opentelemetry-api

View File

@ -13,33 +13,36 @@
, pytestCheckHook , pytestCheckHook
}: }:
buildPythonPackage { buildPythonPackage rec {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-django"; pname = "opentelemetry-instrumentation-django";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-django"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-django";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
django django
opentelemetry-api opentelemetry-api
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-instrumentation-asgi
opentelemetry-instrumentation-wsgi opentelemetry-instrumentation-wsgi
opentelemetry-semantic-conventions opentelemetry-semantic-conventions
opentelemetry-util-http opentelemetry-util-http
]; ];
passthru.optional-dependencies = {
asgi = [ opentelemetry-instrumentation-asgi ];
};
nativeCheckInputs = [ nativeCheckInputs = [
opentelemetry-test-utils opentelemetry-test-utils
pytestCheckHook pytestCheckHook
]; ] ++ passthru.optional-dependencies.asgi;
pythonImportsCheck = [ "opentelemetry.instrumentation.django" ]; pythonImportsCheck = [ "opentelemetry.instrumentation.django" ];

View File

@ -19,15 +19,15 @@ buildPythonPackage {
pname = "opentelemetry-instrumentation-fastapi"; pname = "opentelemetry-instrumentation-fastapi";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-fastapi"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-fastapi";
nativeBuildInputs = [ build-system = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
fastapi fastapi
opentelemetry-api opentelemetry-api
opentelemetry-instrumentation opentelemetry-instrumentation

View File

@ -7,6 +7,7 @@
, opentelemetry-semantic-conventions , opentelemetry-semantic-conventions
, opentelemetry-test-utils , opentelemetry-test-utils
, opentelemetry-util-http , opentelemetry-util-http
, packaging
, pytestCheckHook , pytestCheckHook
, pythonOlder , pythonOlder
}: }:
@ -14,21 +15,22 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-flask"; pname = "opentelemetry-instrumentation-flask";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-flask"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-flask";
format = "pyproject"; build-system = [ hatchling ];
nativeBuildInputs = [ hatchling ]; dependencies = [
propagatedBuildInputs = [
flask flask
opentelemetry-api opentelemetry-api
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-instrumentation-wsgi opentelemetry-instrumentation-wsgi
opentelemetry-semantic-conventions opentelemetry-semantic-conventions
opentelemetry-util-http opentelemetry-util-http
packaging
]; ];
nativeCheckInputs = [ nativeCheckInputs = [

View File

@ -1,4 +1,5 @@
{ lib { lib
, stdenv
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, hatchling , hatchling
@ -15,17 +16,17 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-grpc"; pname = "opentelemetry-instrumentation-grpc";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-grpc"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-grpc";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-api opentelemetry-api
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-sdk opentelemetry-sdk
@ -43,8 +44,15 @@ buildPythonPackage {
pytestCheckHook pytestCheckHook
]; ];
disabledTests = lib.optionals stdenv.isDarwin [
# RuntimeError: Failed to bind to address
"TestOpenTelemetryServerInterceptorUnix"
];
pythonImportsCheck = [ "opentelemetry.instrumentation.grpc" ]; pythonImportsCheck = [ "opentelemetry.instrumentation.grpc" ];
__darwinAllowLocalNetworking = true;
meta = opentelemetry-instrumentation.meta // { meta = opentelemetry-instrumentation.meta // {
homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-grpc"; homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation/opentelemetry-instrumentation-grpc";
description = "OpenTelemetry Instrumentation for grpc"; description = "OpenTelemetry Instrumentation for grpc";

View File

@ -13,17 +13,17 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-instrumentation-wsgi"; pname = "opentelemetry-instrumentation-wsgi";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-wsgi"; sourceRoot = "${opentelemetry-instrumentation.src.name}/instrumentation/opentelemetry-instrumentation-wsgi";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-instrumentation opentelemetry-instrumentation
opentelemetry-api opentelemetry-api
opentelemetry-semantic-conventions opentelemetry-semantic-conventions

View File

@ -4,7 +4,6 @@
, fetchFromGitHub , fetchFromGitHub
, hatchling , hatchling
, opentelemetry-api , opentelemetry-api
, opentelemetry-sdk
, opentelemetry-test-utils , opentelemetry-test-utils
, setuptools , setuptools
, wrapt , wrapt
@ -13,28 +12,27 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "opentelemetry-instrumentation"; pname = "opentelemetry-instrumentation";
version = "0.43b0"; version = "0.44b0";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
# to avoid breakage, every package in opentelemetry-python-contrib must inherit this version, src, and meta # to avoid breakage, every package in opentelemetry-python-contrib must inherit this version, src, and meta
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "open-telemetry"; owner = "open-telemetry";
repo = "opentelemetry-python-contrib"; repo = "opentelemetry-python-contrib";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-fUyA3cPXAxO506usEWxOUX9xiapc8Ocnbx73LP6ghRE="; hash = "sha256-r+k/YdK7YqYme8nKoy3ig3krvZjxYRKgLBkcdEtFy3k=";
}; };
sourceRoot = "${src.name}/opentelemetry-instrumentation"; sourceRoot = "${src.name}/opentelemetry-instrumentation";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-api opentelemetry-api
opentelemetry-sdk
setuptools setuptools
wrapt wrapt
]; ];

View File

@ -10,17 +10,17 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-proto"; pname = "opentelemetry-proto";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-proto"; sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-proto";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
protobuf protobuf
]; ];

View File

@ -15,20 +15,19 @@ let
self = buildPythonPackage { self = buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) version src;
pname = "opentelemetry-sdk"; pname = "opentelemetry-sdk";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-sdk"; sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-sdk";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
opentelemetry-api opentelemetry-api
opentelemetry-semantic-conventions opentelemetry-semantic-conventions
setuptools
typing-extensions typing-extensions
]; ];

View File

@ -7,15 +7,16 @@
}: }:
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) src;
pname = "opentelemetry-semantic-conventions"; pname = "opentelemetry-semantic-conventions";
disabled = pythonOlder "3.7"; version = "0.44b0";
pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-semantic-conventions"; sourceRoot = "${opentelemetry-api.src.name}/opentelemetry-semantic-conventions";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];

View File

@ -1,5 +1,4 @@
{ lib { lib
, callPackage
, buildPythonPackage , buildPythonPackage
, pythonOlder , pythonOlder
, asgiref , asgiref
@ -9,19 +8,20 @@
}: }:
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-api) version src; inherit (opentelemetry-api) src;
pname = "opentelemetry-test-utils"; pname = "opentelemetry-test-utils";
disabled = pythonOlder "3.7"; version = "0.44b0";
pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-api.src.name}/tests/opentelemetry-test-utils"; sourceRoot = "${opentelemetry-api.src.name}/tests/opentelemetry-test-utils";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [ dependencies = [
asgiref asgiref
opentelemetry-api opentelemetry-api
opentelemetry-sdk opentelemetry-sdk

View File

@ -3,8 +3,6 @@
, pythonOlder , pythonOlder
, hatchling , hatchling
, opentelemetry-instrumentation , opentelemetry-instrumentation
, opentelemetry-sdk
, opentelemetry-semantic-conventions
, opentelemetry-test-utils , opentelemetry-test-utils
, pytestCheckHook , pytestCheckHook
}: }:
@ -12,23 +10,18 @@
buildPythonPackage { buildPythonPackage {
inherit (opentelemetry-instrumentation) version src; inherit (opentelemetry-instrumentation) version src;
pname = "opentelemetry-util-http"; pname = "opentelemetry-util-http";
disabled = pythonOlder "3.7"; pyproject = true;
disabled = pythonOlder "3.8";
sourceRoot = "${opentelemetry-instrumentation.src.name}/util/opentelemetry-util-http"; sourceRoot = "${opentelemetry-instrumentation.src.name}/util/opentelemetry-util-http";
format = "pyproject"; build-system = [
nativeBuildInputs = [
hatchling hatchling
]; ];
propagatedBuildInputs = [
opentelemetry-instrumentation
opentelemetry-sdk
opentelemetry-semantic-conventions
];
nativeCheckInputs = [ nativeCheckInputs = [
opentelemetry-instrumentation
opentelemetry-test-utils opentelemetry-test-utils
pytestCheckHook pytestCheckHook
]; ];
@ -41,6 +34,8 @@ buildPythonPackage {
pythonImportsCheck = [ "opentelemetry.util.http" ]; pythonImportsCheck = [ "opentelemetry.util.http" ];
__darwinAllowLocalNetworking = true;
meta = opentelemetry-instrumentation.meta // { meta = opentelemetry-instrumentation.meta // {
homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http"; homepage = "https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/util/opentelemetry-util-http";
description = "Web util for OpenTelemetry"; description = "Web util for OpenTelemetry";