pythonPackages: Add aliases 🎉

This commit is contained in:
Sandro Jäckel
2021-03-15 01:00:14 +01:00
committed by Jonathan Ringer
parent 9d6f7c1080
commit 0197f1dc41
2 changed files with 39 additions and 1 deletions

View File

@@ -73,13 +73,14 @@ with pkgs;
optionalExtensions = cond: as: if cond then as else [];
python2Extension = import ../../../top-level/python2-packages.nix;
extensions = lib.composeManyExtensions ((optionalExtensions (!self.isPy3k) [python2Extension]) ++ [ overrides ]);
aliases = self: super: lib.optionalAttrs (config.allowAliases or true) (import ../../../top-level/python-aliases.nix lib self super);
in lib.makeScopeWithSplicing
pkgs.splicePackages
pkgs.newScope
otherSplices
keep
extra
(lib.extends extensions pythonPackagesFun))
(lib.extends (lib.composeExtensions aliases extensions) pythonPackagesFun))
{
overrides = packageOverrides;
};