nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

python3Packages.opentelemetry-sdk: init at 1.18.0

+68
+66
pkgs/development/python-modules/opentelemetry-sdk/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , flaky 6 + , hatchling 7 + , opentelemetry-api 8 + , opentelemetry-semantic-conventions 9 + , opentelemetry-test-utils 10 + , setuptools 11 + , typing-extensions 12 + , pytestCheckHook 13 + }: 14 + 15 + let 16 + self = buildPythonPackage { 17 + pname = "opentelemetry-sdk"; 18 + version = "1.18.0"; 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "open-telemetry"; 23 + repo = "opentelemetry-python"; 24 + rev = "refs/tags/v${self.version}"; 25 + hash = "sha256-YMFSmzuvm/VA9Fpe7pbF9mnGQHOQpobWMb1iGRt+d3w="; 26 + sparseCheckout = [ "/${self.pname}" ]; 27 + } + "/${self.pname}"; 28 + 29 + format = "pyproject"; 30 + 31 + nativeBuildInputs = [ 32 + hatchling 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + opentelemetry-api 37 + opentelemetry-semantic-conventions 38 + setuptools 39 + typing-extensions 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + flaky 44 + opentelemetry-test-utils 45 + pytestCheckHook 46 + ]; 47 + 48 + disabledTestPaths = [ 49 + "tests/performance/benchmarks/" 50 + ]; 51 + 52 + pythonImportsCheck = [ "opentelemetry.sdk" ]; 53 + 54 + doCheck = false; 55 + 56 + # Enable tests via passthru to avoid cyclic dependency with opentelemetry-test-utils. 57 + passthru.tests.${self.pname} = self.overridePythonAttrs { doCheck = true; }; 58 + 59 + meta = with lib; { 60 + homepage = "https://opentelemetry.io"; 61 + description = "OpenTelemetry Python API and SDK"; 62 + license = licenses.asl20; 63 + maintainers = teams.deshaw.members; 64 + }; 65 + }; 66 + in self
+2
pkgs/top-level/python-packages.nix
··· 7100 7100 7101 7101 opentelemetry-semantic-conventions = callPackage ../development/python-modules/opentelemetry-semantic-conventions { }; 7102 7102 7103 + opentelemetry-sdk = callPackage ../development/python-modules/opentelemetry-sdk { }; 7104 + 7103 7105 openturns = toPythonModule (pkgs.openturns.override { 7104 7106 python3Packages = self; 7105 7107 enablePython = true;