at 24.05-pre 828 B view raw
1{ lib 2, buildPythonPackage 3, fetchPypi 4, pythonOlder 5, python 6, typing-extensions 7}: 8 9buildPythonPackage rec { 10 pname = "awacs"; 11 version = "2.4.0"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 hash = "sha256-iflg6tjqFl1gWOzlJhQwGHhAQ/pKm9n8GVvUz6fSboM="; 18 }; 19 20 propagatedBuildInputs = lib.lists.optionals (pythonOlder "3.8") [ 21 typing-extensions 22 ]; 23 24 checkPhase = '' 25 ${python.interpreter} -m unittest discover 26 ''; 27 28 pythonImportsCheck = [ 29 "awacs" 30 ]; 31 32 meta = with lib; { 33 description = "AWS Access Policy Language creation library"; 34 homepage = "https://github.com/cloudtools/awacs"; 35 changelog = "https://github.com/cloudtools/awacs/blob/${version}/CHANGELOG.md"; 36 license = licenses.bsd2; 37 maintainers = with maintainers; [ jlesquembre ]; 38 }; 39}