tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
python313Packages.qcengine: refactor
Fabian Affolter
11 months ago
050c60a8
31495cd4
+25
-8
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
qcengine
default.nix
+25
-8
pkgs/development/python-modules/qcengine/default.nix
reviewed
···
2
2
lib,
3
3
buildPythonPackage,
4
4
fetchPypi,
5
5
+
ipykernel,
6
6
+
msgpack,
7
7
+
networkx,
8
8
+
nglview,
9
9
+
numpy,
5
10
psutil,
6
11
py-cpuinfo,
7
12
pydantic,
8
13
pytestCheckHook,
9
9
-
pythonOlder,
10
14
pyyaml,
11
15
qcelemental,
12
12
-
msgpack,
16
16
+
scipy,
17
17
+
setuptools,
13
18
}:
14
19
15
20
buildPythonPackage rec {
16
21
pname = "qcengine";
17
22
version = "0.32.0";
18
18
-
format = "setuptools";
19
19
-
20
20
-
disabled = pythonOlder "3.7";
23
23
+
pyproject = true;
21
24
22
25
src = fetchPypi {
23
26
inherit pname version;
24
27
hash = "sha256-HvvWak7a2djF6wDJaHsBltaG1dTGbKH7wjsngO+fh2U=";
25
28
};
26
29
27
27
-
propagatedBuildInputs = [
30
30
+
build-system = [ setuptools ];
31
31
+
32
32
+
dependencies = [
33
33
+
msgpack
34
34
+
numpy
28
35
psutil
29
36
py-cpuinfo
30
37
pydantic
31
38
pyyaml
32
39
qcelemental
33
33
-
msgpack
34
40
];
35
41
36
36
-
nativeCheckInputs = [ pytestCheckHook ];
42
42
+
optional-dependencies = {
43
43
+
align = [
44
44
+
networkx
45
45
+
scipy
46
46
+
];
47
47
+
viz = [
48
48
+
ipykernel
49
49
+
nglview
50
50
+
];
51
51
+
};
52
52
+
53
53
+
nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (builtins.attrValues optional-dependencies);
37
54
38
55
pythonImportsCheck = [ "qcengine" ];
39
56