1{ 2 lib, 3 buildPythonPackage, 4 isPy27, 5 fetchFromGitHub, 6 pytest, 7}: 8 9buildPythonPackage rec { 10 pname = "mergedeep"; 11 version = "1.3.4"; 12 format = "setuptools"; 13 disabled = isPy27; 14 15 # PyPI tarball doesn't include tests directory 16 src = fetchFromGitHub { 17 owner = "clarketm"; 18 repo = "mergedeep"; 19 rev = "v${version}"; 20 sha256 = "1msvvdzk33sxzgyvs4fs8dlsrsi7fjj038z83s0yw5h8m8d78469"; 21 }; 22 23 nativeCheckInputs = [ pytest ]; 24 checkPhase = "pytest"; 25 pythonImportsCheck = [ "mergedeep" ]; 26 27 meta = with lib; { 28 homepage = "https://github.com/clarketm/mergedeep"; 29 description = "Deep merge function for python"; 30 license = licenses.mit; 31 maintainers = with maintainers; [ ris ]; 32 }; 33}