1{ lib 2, buildPythonPackage 3, pythonOlder 4, fetchPypi 5, braceexpand 6, click 7, pyyaml 8, lxml 9, pytestCheckHook 10}: 11 12buildPythonPackage rec { 13 pname = "svdtools"; 14 version = "0.1.20"; 15 16 disabled = pythonOlder "3.8"; 17 18 src = fetchPypi { 19 inherit version pname; 20 sha256 = "028s1bn50mfpaygf1wc2mvf06s50wqfplqrkhrjz6kx8vzrmwj72"; 21 }; 22 23 propagatedBuildInputs = [ 24 braceexpand 25 click 26 pyyaml 27 lxml 28 ]; 29 30 checkInputs = [ pytestCheckHook ]; 31 32 pythonImportsCheck = [ "svdtools" ]; 33 34 meta = with lib; { 35 description = "Python package to handle vendor-supplied, often buggy SVD files"; 36 homepage = "https://github.com/stm32-rs/svdtools"; 37 changelog = "https://github.com/stm32-rs/svdtools/blob/v${version}/CHANGELOG.md"; 38 license = with licenses; [ asl20 /* or */ mit ]; 39 maintainers = with maintainers; [ newam ]; 40 }; 41}