diff options
author | Robert Schütz <rschuetz17@gmail.com> | 2018-08-07 10:49:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-07 10:49:37 +0200 |
commit | 746aae0e5581e9a26ea7d8feb423fb213a80a187 (patch) | |
tree | 3023f8bff179b9a0dd554494bed6e637487566d5 /pkgs/development/python-modules/cli-helpers/default.nix | |
parent | 0359f150cd6704c3412275dd7e0a0e82f33deb93 (diff) | |
parent | e9cb147a3791c847958f89a11d03e64a9c7fd77d (diff) | |
download | nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar.gz nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar.bz2 nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar.lz nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar.xz nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.tar.zst nixlib-746aae0e5581e9a26ea7d8feb423fb213a80a187.zip |
Merge pull request #44571 from kalbasit/nixpkgs-update-mycli
mycli: 1.6.0 -> 1.17.0
Diffstat (limited to 'pkgs/development/python-modules/cli-helpers/default.nix')
-rw-r--r-- | pkgs/development/python-modules/cli-helpers/default.nix | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/pkgs/development/python-modules/cli-helpers/default.nix b/pkgs/development/python-modules/cli-helpers/default.nix new file mode 100644 index 000000000000..69b811a94f4f --- /dev/null +++ b/pkgs/development/python-modules/cli-helpers/default.nix @@ -0,0 +1,59 @@ +{ lib +, buildPythonPackage +, fetchPypi +, terminaltables +, tabulate +, backports_csv +, wcwidth +, pytest +, isPy27 +}: + +buildPythonPackage rec { + pname = "cli_helpers"; + version = "1.0.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "1z5rqm8pznj6bvivm2al8rsxm82rai8hc9bqrgh3ksnbzg2kfy7p"; + }; + + propagatedBuildInputs = [ + terminaltables + tabulate + wcwidth + ] ++ (lib.optionals isPy27 [ backports_csv ]); + + checkInputs = [ pytest ]; + + checkPhase = '' + py.test + ''; + + meta = with lib; { + description = "Python helpers for common CLI tasks"; + longDescription = '' + CLI Helpers is a Python package that makes it easy to perform common + tasks when building command-line apps. It's a helper library for + command-line interfaces. + + Libraries like Click and Python Prompt Toolkit are amazing tools that + help you create quality apps. CLI Helpers complements these libraries by + wrapping up common tasks in simple interfaces. + + CLI Helpers is not focused on your app's design pattern or framework -- + you can use it on its own or in combination with other libraries. It's + lightweight and easy to extend. + + What's included in CLI Helpers? + + - Prettyprinting of tabular data with custom pre-processing + - [in progress] config file reading/writing + + Read the documentation at http://cli-helpers.rtfd.io + ''; + homepage = https://cli-helpers.readthedocs.io/en/stable/; + license = licenses.bsd3 ; + maintainers = [ maintainers.kalbasit ]; + }; +} |