1{ lib
2, buildPythonPackage
3, fetchPypi
4, psutil
5, py-cpuinfo
6, pydantic
7, pytestCheckHook
8, pythonOlder
9, pyyaml
10, qcelemental
11}:
12
13buildPythonPackage rec {
14 pname = "qcengine";
15 version = "0.24.1";
16 format = "setuptools";
17
18 disabled = pythonOlder "3.7";
19
20 src = fetchPypi {
21 inherit pname version;
22 hash = "sha256-KUOGbGQd1ffXNkQiW8yeUxValCOAfd8nBv9nnk9giVU=";
23 };
24
25 propagatedBuildInputs = [
26 psutil
27 py-cpuinfo
28 pydantic
29 pyyaml
30 qcelemental
31 ];
32
33 checkInputs = [
34 pytestCheckHook
35 ];
36
37 pythonImportsCheck = [
38 "qcengine"
39 ];
40
41 meta = with lib; {
42 description = "Quantum chemistry program executor and IO standardizer (QCSchema) for quantum chemistry";
43 homepage = "http://docs.qcarchive.molssi.org/projects/qcelemental/";
44 license = licenses.bsd3;
45 maintainers = with maintainers; [ sheepforce ];
46 };
47}