{ lib, fetchFromGitHub, buildPythonPackage, pythonAtLeast, requests, stups-cli-support, stups-zign, pytest, pytest-cov-stub, isPy3k, }: buildPythonPackage rec { pname = "stups-fullstop"; version = "1.1.31"; format = "setuptools"; disabled = !isPy3k; src = fetchFromGitHub { owner = "zalando-stups"; repo = "fullstop-cli"; rev = version; sha256 = "1cpzz1b8g2mich7c1p74vfgw70vlxpgwi82a1ld82wv3srwqa0h3"; }; propagatedBuildInputs = [ requests stups-cli-support stups-zign ]; preCheck = " export HOME=$TEMPDIR "; nativeCheckInputs = [ pytest pytest-cov-stub ]; meta = with lib; { description = "Convenience command line tool for fullstop. audit reporting"; homepage = "https://github.com/zalando-stups/stups-fullstop-cli"; license = licenses.asl20; maintainers = [ maintainers.mschuwalow ]; # Uses regex patterns deprecated in 3.9: # re.error: global flags not at the start of the expression at ... broken = pythonAtLeast "3.11"; }; }