diff options
author | Robert Schütz <nix@dotlambda.de> | 2023-01-09 05:43:47 -0800 |
---|---|---|
committer | Robert Schütz <nix@dotlambda.de> | 2023-01-09 05:46:27 -0800 |
commit | 8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd (patch) | |
tree | 8f6a30d91dca1584f4499c1e6ca1cd3afa033990 | |
parent | 17c15cc3ff1e51f2c3621589e8e6cc9d33826ae5 (diff) | |
download | nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar.gz nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar.bz2 nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar.lz nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar.xz nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.tar.zst nixpkgs-8fcba0f7228c0aaddae93b94c08893e0b0e8dcdd.zip |
poetry: remove from pythonPackages
It is a CLI tool for Python packaging. Python modules should use poetry-core as a build-time dependency instead.
-rw-r--r-- | pkgs/tools/package-management/poetry/default.nix (renamed from pkgs/development/python-modules/poetry/default.nix) | 52 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/python-aliases.nix | 1 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
4 files changed, 11 insertions, 46 deletions
diff --git a/pkgs/development/python-modules/poetry/default.nix b/pkgs/tools/package-management/poetry/default.nix index 83c91e84745..decc872c050 100644 --- a/pkgs/development/python-modules/poetry/default.nix +++ b/pkgs/tools/package-management/poetry/default.nix @@ -1,52 +1,18 @@ { lib -, backports-cached-property -, buildPythonPackage -, cachecontrol -, cachy -, cleo -, crashtest -, deepdiff -, dulwich +, stdenv +, python3 , fetchFromGitHub -, filelock -, flatdict -, html5lib -, httpretty -, importlib-metadata , installShellFiles -, intreehooks -, jsonschema -, keyring -, lockfile -, packaging -, pexpect -, pkginfo -, platformdirs -, poetry-core -, poetry-plugin-export -, pytest-mock -, pytest-xdist -, pytestCheckHook -, pythonAtLeast -, pythonOlder -, requests -, requests-toolbelt -, shellingham -, stdenv -, tomli -, tomlkit -, trove-classifiers -, urllib3 -, virtualenv -, xattr }: -buildPythonPackage rec { +let + python = python3; +in python.pkgs.buildPythonApplication rec { pname = "poetry"; version = "1.3.1"; format = "pyproject"; - disabled = pythonOlder "3.7"; + disabled = python.pkgs.pythonOlder "3.7"; src = fetchFromGitHub { owner = "python-poetry"; @@ -59,7 +25,7 @@ buildPythonPackage rec { installShellFiles ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python.pkgs; [ cachecontrol cleo crashtest @@ -97,7 +63,7 @@ buildPythonPackage rec { --zsh <($out/bin/poetry completions zsh) \ ''; - checkInputs = [ + checkInputs = with python.pkgs; [ cachy deepdiff flatdict @@ -132,7 +98,7 @@ buildPythonPackage rec { "lock" # fs permission errors "test_builder_should_execute_build_scripts" - ] ++ lib.optionals (pythonAtLeast "3.10") [ + ] ++ lib.optionals (python.pythonAtLeast "3.10") [ # RuntimeError: 'auto_spec' might be a typo; use unsafe=True if this is intended "test_info_setup_complex_pep517_error" ]; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index cc471b0bcbf..3b8b9d7376f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -16363,7 +16363,7 @@ with pkgs; pew = callPackage ../development/tools/pew {}; - poetry = with python3.pkgs; toPythonApplication poetry; + poetry = callPackage ../tools/package-management/poetry { }; poetry2nix = callPackage ../development/tools/poetry2nix/poetry2nix { inherit pkgs lib; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index c444f6bb9d6..b7eb2cabec4 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -134,6 +134,7 @@ mapAliases ({ pathpy = path; # added 2022-04-12 pdfminer = pdfminer-six; # added 2022-05-25 pep257 = pydocstyle; # added 2022-04-12 + poetry = throw "poetry was promoted to a top-level attribute, use poetry-core to build Python packages"; # added 2023-01-09 poetry2conda = throw "poetry2conda was promoted to a top-level attribute"; # Added 2022-10-02 poster3 = throw "poster3 is unmaintained and source is no longer available"; # added 2023-05-29 postorius = throw "Please use pkgs.mailmanPackages.postorius"; # added 2022-04-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 216383e012b..df4fe30b211 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7300,8 +7300,6 @@ self: super: with self; { podcats = callPackage ../development/python-modules/podcats { }; - poetry = callPackage ../development/python-modules/poetry { }; - poetry-core = callPackage ../development/python-modules/poetry-core { }; poetry-dynamic-versioning = callPackage ../development/python-modules/poetry-dynamic-versioning { }; |