1{ lib 2, buildPythonPackage 3, colorama 4, fetchPypi 5, jinja2 6, pytestCheckHook 7, pythonOlder 8, pyyaml 9, setuptools 10, setuptools-scm 11}: 12 13buildPythonPackage rec { 14 pname = "mergedb"; 15 version = "0.1.1"; 16 format = "setuptools"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 inherit pname version; 22 sha256 = "2034c18dca23456c5b166b63d94300bcd8ec9f386e6cd639c2f66e141c0313f9"; 23 }; 24 25 nativeBuildInputs = [ 26 setuptools-scm 27 ]; 28 29 propagatedBuildInputs = [ 30 pyyaml 31 colorama 32 jinja2 33 setuptools 34 ]; 35 36 nativeCheckInputs = [ 37 pytestCheckHook 38 ]; 39 40 pythonImportsCheck = [ 41 "mergedb" 42 ]; 43 44 meta = with lib; { 45 description = "A tool/library for deep merging YAML files"; 46 homepage = "https://github.com/graysonhead/mergedb"; 47 license = licenses.gpl3Only; 48 maintainers = with maintainers; [ graysonhead ]; 49 }; 50} 51