-
Notifications
You must be signed in to change notification settings - Fork 43
/
default.nix
21 lines (21 loc) · 715 Bytes
/
default.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ __nixpkgs__, makePythonPoetryEnvironment, makeSearchPaths, ... }:
{ pythonProjectDir, pythonVersion, preferWheels ? true
, overrides ? (self: super: { }), }:
let
env = makePythonPoetryEnvironment {
inherit pythonProjectDir;
inherit pythonVersion;
inherit preferWheels;
inherit overrides;
};
in makeSearchPaths {
bin = [ env ];
pythonPackage39 =
__nixpkgs__.lib.lists.optional (env.pythonVersion == "3.9") env;
pythonPackage310 =
__nixpkgs__.lib.lists.optional (env.pythonVersion == "3.10") env;
pythonPackage311 =
__nixpkgs__.lib.lists.optional (env.pythonVersion == "3.11") env;
pythonPackage312 =
__nixpkgs__.lib.lists.optional (env.pythonVersion == "3.12") env;
}