diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2024-03-26 11:06:41 +0100 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2024-03-26 11:18:58 +0100 |
commit | 4d403ea87ef517595567beb4ecbd47c447939f6e (patch) | |
tree | 46e8bc77acf9a229aad11093bf3278dbd379656a | |
parent | b31090028095e93923ccb2d8cc616f79d9f5288b (diff) | |
download | nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar.gz nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar.bz2 nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar.lz nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar.xz nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.tar.zst nixlib-4d403ea87ef517595567beb4ecbd47c447939f6e.zip |
python312Packages.kubernetes: refactor
-rw-r--r-- | pkgs/development/python-modules/kubernetes/default.nix | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/pkgs/development/python-modules/kubernetes/default.nix b/pkgs/development/python-modules/kubernetes/default.nix index 569ce11033cb..2ed3307f26a3 100644 --- a/pkgs/development/python-modules/kubernetes/default.nix +++ b/pkgs/development/python-modules/kubernetes/default.nix @@ -1,14 +1,15 @@ { lib , stdenv -, buildPythonPackage -, fetchFromGitHub -, pythonOlder - -# propgatedBuildInputs , adal +, buildPythonPackage , certifi +, fetchFromGitHub , google-auth +, mock +, pytestCheckHook , python-dateutil +, pythonOlder +, pythonRelaxDepsHook , pyyaml , requests , requests-oauthlib @@ -16,16 +17,12 @@ , six , urllib3 , websocket-client - -# tests -, pytestCheckHook -, mock }: buildPythonPackage rec { pname = "kubernetes"; version = "28.1.0"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.6"; @@ -36,20 +33,33 @@ buildPythonPackage rec { hash = "sha256-NKrxv5a5gkgpNG7yViTKYBYnU249taWl6fkPJa7/Rzo="; }; - propagatedBuildInputs = [ - adal + pythonRelaxDeps = [ + "urllib3" + ]; + + build-system = [ + pythonRelaxDepsHook + setuptools + ]; + + dependencies = [ certifi google-auth python-dateutil pyyaml requests requests-oauthlib - setuptools six urllib3 websocket-client ]; + passthru.optional-dependencies = { + adal = [ + adal + ]; + }; + pythonImportsCheck = [ "kubernetes" ]; @@ -57,7 +67,7 @@ buildPythonPackage rec { nativeCheckInputs = [ mock pytestCheckHook - ]; + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); disabledTests = lib.optionals stdenv.isDarwin [ # AssertionError: <class 'urllib3.poolmanager.ProxyManager'> != <class 'urllib3.poolmanager.Poolmanager'> |