1{ lib, buildPythonPackage, fetchFromGitHub, unittestCheckHook, defusedxml }: 2 3buildPythonPackage rec { 4 pname = "untangle"; 5 version = "1.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "stchris"; 9 repo = "untangle"; 10 # 1.1.1 is not tagged on GitHub 11 rev = "refs/tags/${version}"; 12 sha256 = "sha256-cJkN8vT5hW5hRuLxr/6udwMO4GVH1pJhAc6qmPO2EEI="; 13 }; 14 15 propagatedBuildInputs = [ 16 defusedxml 17 ]; 18 19 checkInputs = [ unittestCheckHook ]; 20 21 unittestFlagsArray = [ "-s" "tests" ]; 22 23 meta = with lib; { 24 description = "Convert XML documents into Python objects"; 25 homepage = "https://github.com/stchris/untangle"; 26 license = licenses.mit; 27 maintainers = [ maintainers.arnoldfarkas ]; 28 }; 29}