nixpkgs/pkgs
Frederik Rietdijk 2270b66d75 pythonPackagesExtensions: override all Python package sets at once
Python package sets can be overridden by overriding an interpreter
and passing in `packageOverrides = self: super: {...};`. This is fine
in case you need a single interpreter, however, it does not help you
when you want to override all sets.

With this change it is possible to override all sets at once by
appending a list of "extensions" to `pythonPackagesExtensions`.

From reading the implementation you might wonder why a list is used, and
not
`lib.composeExtensions`? The reason is the latter requires knowledge of
the library function. This approach should be easier for most users
as it is similar to how we append to lists of e.g. inputs or patches
when overriding a derivation.
2022-08-06 09:39:39 +02:00
..
applications pinegrow: don't auto update 2022-08-06 17:20:56 +10:00
build-support use consistently user alice for examples 2022-08-05 13:13:24 +02:00
common-updater
data
desktops Merge pull request #184934 from andrevmatos/kde/plasma 2022-08-05 11:42:33 +02:00
development pythonPackagesExtensions: override all Python package sets at once 2022-08-06 09:39:39 +02:00
games wargus: fixup path in .desktop file 2022-08-05 21:00:19 -05:00
misc
os-specific linuxPackages.bbswitch: 0.8 -> unstable-2021-11-29 (#179644) 2022-08-05 15:24:37 +02:00
pkgs-lib
servers nfs-ganesha: 4.0 -> 4.0.7 2022-08-06 02:48:01 -04:00
shells
stdenv
test Revert "cudatoolkit_11_7: init at 11.7.0" 2022-08-05 15:12:47 -07:00
tools httm: 0.14.7 -> 0.14.8 2022-08-06 02:42:28 -04:00
top-level pythonPackagesExtensions: override all Python package sets at once 2022-08-06 09:39:39 +02:00