1{ lib 2, buildPythonPackage 3, fetchPypi 4, configparser 5, pyparsing 6, pytest 7, future 8, openpyxl 9, wrapt 10}: 11 12buildPythonPackage rec { 13 version = "0.4.0"; 14 pname = "atsim.potentials"; 15 16 src = fetchPypi { 17 inherit pname version; 18 sha256 = "0c3e4e2323e969880f17a9924642e0991be5761f50b254bcbadd046db3be6390"; 19 }; 20 21 checkInputs = [ pytest ]; 22 propagatedBuildInputs = [ 23 configparser 24 future 25 openpyxl 26 pyparsing 27 wrapt 28 ]; 29 30 postPatch = '' 31 substituteInPlace setup.py \ 32 --replace "wrapt==1.11.2" "wrapt~=1.11" 33 ''; 34 35 # tests are not included with release 36 doCheck = false; 37 38 checkPhase = '' 39 py.test 40 ''; 41 42 meta = with lib; { 43 homepage = "https://github.com/mjdrushton/atsim-potentials"; 44 description = "Provides tools for working with pair and embedded atom method potential models including tabulation routines for DL_POLY and LAMMPS"; 45 license = licenses.mit; 46 maintainers = [ maintainers.costrouc ]; 47 broken = true; # missing cexprtk package 48 }; 49}