{ 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.4.3"; src = fetchPypi { inherit pname version; sha256 = "a8fa91669c97440049132119019e90d0a9cf09e96352cf43c7c6ca244894bd4e"; }; 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 ]; }; }