cmdkit


Namecmdkit JSON
Version 2.7.7 PyPI version JSON
download
home_pagehttps://cmdkit.readthedocs.io
SummaryA command-line utility toolkit for Python.
upload_time2024-12-28 21:21:57
maintainerNone
docs_urlNone
authorGeoffrey Lentner
requires_python<4.0,>=3.9
licenseApache-2.0
keywords command-line utility toolkit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            CmdKit
======

A library for developing command-line applications in Python.

.. image:: https://img.shields.io/badge/license-Apache-yellow.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://github.com/glentner/cmdkit/actions/workflows/tests.yml/badge.svg
    :target: https://github.com/glentner/cmdkit/actions/workflows/tests.yml
    :alt: Tests

.. 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 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.9",
    "maintainer_email": null,
    "keywords": "command-line, utility, toolkit",
    "author": "Geoffrey Lentner",
    "author_email": "glentner@purdue.edu",
    "download_url": "https://files.pythonhosted.org/packages/a9/8d/0483d6018a5293ef74889ee132b243d34c324be19378acb93341bbefb43b/cmdkit-2.7.7.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-yellow.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://github.com/glentner/cmdkit/actions/workflows/tests.yml/badge.svg\n    :target: https://github.com/glentner/cmdkit/actions/workflows/tests.yml\n    :alt: Tests\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 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.7",
    "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": "2362c82680c31dc2dcfa55918a28720d2e5695cbb4e778b621416d12883203cd",
                "md5": "bf43a5f75ba619efbb34380e96bfce1d",
                "sha256": "9dfb1ae63329d0ce1970886206ef14a9773d5ebcc15608c96df119bc82abf023"
            },
            "downloads": -1,
            "filename": "cmdkit-2.7.7-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "bf43a5f75ba619efbb34380e96bfce1d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.9",
            "size": 26819,
            "upload_time": "2024-12-28T21:21:54",
            "upload_time_iso_8601": "2024-12-28T21:21:54.931051Z",
            "url": "https://files.pythonhosted.org/packages/23/62/c82680c31dc2dcfa55918a28720d2e5695cbb4e778b621416d12883203cd/cmdkit-2.7.7-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a98d0483d6018a5293ef74889ee132b243d34c324be19378acb93341bbefb43b",
                "md5": "0ea0623a45990843f70296fbe87afc13",
                "sha256": "afe20b60ee60658e299dba465248b74c1801bfe24f891ef745b3a6810251c280"
            },
            "downloads": -1,
            "filename": "cmdkit-2.7.7.tar.gz",
            "has_sig": false,
            "md5_digest": "0ea0623a45990843f70296fbe87afc13",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.9",
            "size": 23225,
            "upload_time": "2024-12-28T21:21:57",
            "upload_time_iso_8601": "2024-12-28T21:21:57.080894Z",
            "url": "https://files.pythonhosted.org/packages/a9/8d/0483d6018a5293ef74889ee132b243d34c324be19378acb93341bbefb43b/cmdkit-2.7.7.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-28 21:21:57",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "glentner",
    "github_project": "cmdkit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "cmdkit"
}
        
Elapsed time: 0.42169s