nixpkgs/pkgs/development
Frederik Rietdijk 33d12e5f0b pythonPackages: ensure all derivations provide python modules
This adds a test to ensure no new uses of `buildPythonApplication` can
be added to `python-packages.nix`.

Python packages can be grouped into two groups: 1) applications and 2)
packages providing importable modules. In `python-packages.nix` we only
want to have 2). 1) should be in the top-level package set.

To achieve this, all setup hooks need to be marked as being a setup hook.
For the setup hooks in the Python packages set this is done by creating
a new builder, `makePythonHook`.

Because there were issues with splicing, the file importing all the hooks
is converted to an extension. All non-packages were moved out of `python-packages.nix`
into `python-packages-base.nix`. The `keep` argument to `makeScopeWithSplicing
was cleaned up as well; there is no need to keep this one manually in sync
reducing the risk of breaking cross-compilation.
2022-10-27 10:03:16 +02:00
..
androidndk-pkgs
beam-modules
bower-modules/generic
chez-modules
compilers Merge pull request #197448 from wegank/egg2nix-aarch64-darwin 2022-10-26 06:09:19 -05:00
coq-modules
dhall-modules
dotnet-modules
em-modules/generic
embedded
gnuradio-modules gnuradio3_8Packages.grnet: fix compilation on darwin 2022-10-26 21:30:56 +08:00
guile-modules Merge pull request #196048 from r-ryantm/auto-update/guile-ssh 2022-10-26 10:10:19 +03:00
haskell-modules
idris-modules
interpreters pythonPackages: ensure all derivations provide python modules 2022-10-27 10:03:16 +02:00
java-modules
libraries aws-c-common: 0.8.2 -> 0.8.4 2022-10-27 01:23:13 +02:00
lisp-modules
lisp-modules-new
lua-modules
misc Merge pull request #197875 from r-ryantm/auto-update/brev-cli 2022-10-26 06:15:03 -05:00
mobile
nim-packages
node-packages
ocaml-modules
octave-modules
perl-modules
pharo
php-packages
python-modules python310Packages.mailchecker: 5.0.1 -> 5.0.3 2022-10-27 09:53:35 +02:00
python2-modules
quickemu
r-modules
ruby-modules
scheme-modules/scheme-bytestructures
tools buildah-unwrapped: fix cross compilation 2022-10-27 17:17:03 +10:00
web Merge pull request #197753 from r-ryantm/auto-update/flyctl 2022-10-26 13:55:47 +11:00