CmdKit
======
A library for developing command-line applications in Python.
.. image:: https://img.shields.io/badge/license-Apache-blue.svg?style=flat
:target: https://www.apache.org/licenses/LICENSE-2.0
:alt: License
.. image:: https://img.shields.io/pypi/v/cmdkit.svg?style=flat&color=blue
:target: https://pypi.org/project/cmdkit
:alt: PyPI Version
.. image:: https://img.shields.io/pypi/pyversions/cmdkit.svg?logo=python&logoColor=white&style=flat
:target: https://pypi.org/project/cmdkit
:alt: Python Versions
.. image:: https://readthedocs.org/projects/cmdkit/badge/?version=latest&style=flat
:target: https://cmdkit.readthedocs.io
:alt: Documentation
.. image:: https://pepy.tech/badge/cmdkit
:target: https://pepy.tech/badge/cmdkit
:alt: Downloads
|
The *cmdkit* library implements a few common patterns needed by well-formed command-line
applications in Python. It only touches a few concepts but it implements them well.
The idea is to reduce the boilerplate needed to get a full featured CLI off the ground.
Applications developed using *cmdkit* are easy to implement, easy to maintain, and easy to
understand.
|
Installation
------------
*CmdKit* is tested on Python 3.7+ for `Windows`, `macOS`, and `Linux`, and can be installed
from the `Python Package Index` using `Pip`.
::
$ pip install cmdkit
|
Documentation
-------------
Documentation for getting started, the API, and common recipes are available at
`cmdkit.readthedocs.io <https://cmdkit.readthedocs.io>`_.
|
Contributions
-------------
Contributions are welcome in the form of suggestions for additional features, pull requests with
new features or bug fixes, etc. If you find bugs or have questions, open an *Issue* here. If and
when the project grows, a code of conduct will be provided along side a more comprehensive set of
guidelines for contributing; until then, just be nice.
Raw data
{
"_id": null,
"home_page": "https://cmdkit.readthedocs.io",
"name": "cmdkit",
"maintainer": null,
"docs_url": null,
"requires_python": "<4.0,>=3.8",
"maintainer_email": null,
"keywords": "command-line, utility, toolkit",
"author": "Geoffrey Lentner",
"author_email": "glentner@purdue.edu",
"download_url": "https://files.pythonhosted.org/packages/ba/16/f524da9cc0be93d48b19347380c0e66a28841f82848dd678d28443fa13af/cmdkit-2.7.5.tar.gz",
"platform": null,
"description": "CmdKit\n======\n\nA library for developing command-line applications in Python.\n\n.. image:: https://img.shields.io/badge/license-Apache-blue.svg?style=flat\n :target: https://www.apache.org/licenses/LICENSE-2.0\n :alt: License\n\n.. image:: https://img.shields.io/pypi/v/cmdkit.svg?style=flat&color=blue\n :target: https://pypi.org/project/cmdkit\n :alt: PyPI Version\n\n.. image:: https://img.shields.io/pypi/pyversions/cmdkit.svg?logo=python&logoColor=white&style=flat\n :target: https://pypi.org/project/cmdkit\n :alt: Python Versions\n\n.. image:: https://readthedocs.org/projects/cmdkit/badge/?version=latest&style=flat\n :target: https://cmdkit.readthedocs.io\n :alt: Documentation\n\n.. image:: https://pepy.tech/badge/cmdkit\n :target: https://pepy.tech/badge/cmdkit\n :alt: Downloads\n\n|\n\nThe *cmdkit* library implements a few common patterns needed by well-formed command-line\napplications in Python. It only touches a few concepts but it implements them well.\nThe idea is to reduce the boilerplate needed to get a full featured CLI off the ground.\nApplications developed using *cmdkit* are easy to implement, easy to maintain, and easy to\nunderstand.\n\n|\n\nInstallation\n------------\n\n*CmdKit* is tested on Python 3.7+ for `Windows`, `macOS`, and `Linux`, and can be installed\nfrom the `Python Package Index` using `Pip`.\n\n::\n\n $ pip install cmdkit\n\n|\n\nDocumentation\n-------------\n\nDocumentation for getting started, the API, and common recipes are available at\n`cmdkit.readthedocs.io <https://cmdkit.readthedocs.io>`_.\n\n|\n\nContributions\n-------------\n\nContributions are welcome in the form of suggestions for additional features, pull requests with\nnew features or bug fixes, etc. If you find bugs or have questions, open an *Issue* here. If and\nwhen the project grows, a code of conduct will be provided along side a more comprehensive set of\nguidelines for contributing; until then, just be nice.\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "A command-line utility toolkit for Python.",
"version": "2.7.5",
"project_urls": {
"Documentation": "https://cmdkit.readthedocs.io",
"Homepage": "https://cmdkit.readthedocs.io",
"Repository": "https://github.com/glentner/cmdkit"
},
"split_keywords": [
"command-line",
" utility",
" toolkit"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "0724aa4e037d44d99af766598123a8999337386aaead1b8ecd6796f1e073dde2",
"md5": "ede6fcd4ea5c3a9b00574b0a344d3238",
"sha256": "1562e4fc40cba195afe62478b51bac0988896851d5eca45335421131df9698fa"
},
"downloads": -1,
"filename": "cmdkit-2.7.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ede6fcd4ea5c3a9b00574b0a344d3238",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "<4.0,>=3.8",
"size": 26654,
"upload_time": "2024-04-18T03:31:36",
"upload_time_iso_8601": "2024-04-18T03:31:36.298866Z",
"url": "https://files.pythonhosted.org/packages/07/24/aa4e037d44d99af766598123a8999337386aaead1b8ecd6796f1e073dde2/cmdkit-2.7.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ba16f524da9cc0be93d48b19347380c0e66a28841f82848dd678d28443fa13af",
"md5": "ba8c1c423329500dbde13821848631ec",
"sha256": "b7bf4a9b8cc5737eb5e16ac8675c9edcf0ddd99b0b9aa7672a3fb2694f44ca12"
},
"downloads": -1,
"filename": "cmdkit-2.7.5.tar.gz",
"has_sig": false,
"md5_digest": "ba8c1c423329500dbde13821848631ec",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "<4.0,>=3.8",
"size": 23308,
"upload_time": "2024-04-18T03:31:38",
"upload_time_iso_8601": "2024-04-18T03:31:38.019363Z",
"url": "https://files.pythonhosted.org/packages/ba/16/f524da9cc0be93d48b19347380c0e66a28841f82848dd678d28443fa13af/cmdkit-2.7.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-18 03:31:38",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "glentner",
"github_project": "cmdkit",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "cmdkit"
}