summary refs log tree commit diff
path: root/pkgs/tools/package-management/poetry
diff options
context:
space:
mode:
authorK900 <me@0upti.me>2023-05-14 14:25:30 +0300
committerK900 <me@0upti.me>2023-05-14 14:25:30 +0300
commitd4f2e34e34cd1eb956877926aaaa37d48cbee3a7 (patch)
tree86f5be8b4b3cca5bc0cd129c374d7aac7dcb8434 /pkgs/tools/package-management/poetry
parent5cc4232087c481a9fbc2840196b9bbe5a62efc5e (diff)
downloadnixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar.gz
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar.bz2
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar.lz
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar.xz
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.tar.zst
nixpkgs-d4f2e34e34cd1eb956877926aaaa37d48cbee3a7.zip
poetry: make sure we don't load stuff from ambient PYTHONPATH
Diffstat (limited to 'pkgs/tools/package-management/poetry')
-rw-r--r--pkgs/tools/package-management/poetry/unwrapped.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/tools/package-management/poetry/unwrapped.nix b/pkgs/tools/package-management/poetry/unwrapped.nix
index 59d7607600f..550a8335e26 100644
--- a/pkgs/tools/package-management/poetry/unwrapped.nix
+++ b/pkgs/tools/package-management/poetry/unwrapped.nix
@@ -151,6 +151,11 @@ buildPythonPackage rec {
     "poetry"
   ];
 
+  # Unset ambient PYTHONPATH in the wrapper, so Poetry only ever runs with its own,
+  # isolated set of dependencies. This works because the correct PYTHONPATH is set
+  # in the Python script, which runs after the wrapper.
+  makeWrapperArgs = ["--unset PYTHONPATH"];
+
   meta = with lib; {
     changelog = "https://github.com/python-poetry/poetry/blob/${src.rev}/CHANGELOG.md";
     homepage = "https://python-poetry.org/";