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