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