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