at 23.11-beta 700 B view raw
1{ buildPythonPackage 2, fetchFromGitHub 3, lib 4, pythonOlder 5, pydal 6, graphviz 7, pandoc 8, plantuml 9}: 10 11buildPythonPackage rec { 12 pname = "pytm"; 13 version = "1.2.0"; 14 disabled = pythonOlder "3.6"; 15 16 src = fetchFromGitHub { 17 owner = "izar"; 18 repo = pname; 19 rev = "v${version}"; 20 sha256 = "1bx4s9a5kdyr2xvpw0smmh7zi9w38891yfqzdj1bmnsjl57x6qrg"; 21 }; 22 23 propagatedBuildInputs = [ pydal graphviz pandoc plantuml ]; 24 25 pythonImportsCheck = [ "pytm" ]; 26 27 meta = with lib; { 28 description = "A Pythonic framework for threat modeling"; 29 homepage = "https://owasp.org/www-project-pytm/"; 30 license = with licenses; [ capec mit ]; 31 maintainers = with maintainers; [ wamserma ]; 32 }; 33}