{ lib , attrs , boto3 , buildPythonPackage , click-completion , click-didyoumean , click-help-colors , colorama , fetchPypi , gradient_statsd , gradient-utils , halo , marshmallow , progressbar2 , pyopenssl , pyyaml , requests , requests-toolbelt , terminaltables , websocket-client }: buildPythonPackage rec { pname = "gradient"; version = "1.7.4"; src = fetchPypi { inherit pname version; sha256 = "de1d33672f13d4de37a66ba9aebfd503a098d0ca26e5eb8b071e1c0dacd557ea"; }; postPatch = '' substituteInPlace setup.py \ --replace 'attrs<=' 'attrs>=' \ --replace 'colorama==' 'colorama>=' \ --replace 'PyYAML==' 'PyYAML>=' \ --replace 'marshmallow<' 'marshmallow>=' \ --replace 'websocket-client==' 'websocket-client>=' ''; propagatedBuildInputs = [ attrs boto3 click-completion click-didyoumean click-help-colors colorama gradient_statsd gradient-utils halo marshmallow progressbar2 pyopenssl pyyaml requests requests-toolbelt terminaltables websocket-client ]; # tries to use /homeless-shelter to mimic container usage, etc doCheck = false; meta = with lib; { description = "The command line interface for Gradient"; homepage = "https://github.com/Paperspace/gradient-cli"; license = licenses.isc; platforms = platforms.unix; maintainers = with maintainers; [ thoughtpolice ]; }; }