1{ lib, fetchPypi, buildPythonPackage, pythonOlder 2, python-dateutil 3, importlib-metadata 4, poetry-core 5, pytzdata 6, typing 7}: 8 9buildPythonPackage rec { 10 pname = "pendulum"; 11 version = "2.1.2"; 12 format = "pyproject"; 13 14 src = fetchPypi { 15 inherit pname version; 16 sha256 = "b06a0ca1bfe41c990bbf0c029f0b6501a7f2ec4e38bfec730712015e8860f207"; 17 }; 18 19 preBuild = '' 20 export HOME=$TMPDIR 21 ''; 22 23 nativeBuildInputs = [ poetry-core ]; 24 propagatedBuildInputs = [ python-dateutil pytzdata ] 25 ++ lib.optional (pythonOlder "3.5") typing 26 ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 27 28 # No tests 29 doCheck = false; 30 31 meta = with lib; { 32 description = "Python datetimes made easy"; 33 homepage = "https://github.com/sdispater/pendulum"; 34 license = licenses.mit; 35 }; 36}