Name | cli2 JSON |
Version |
5.0.3
JSON |
| download |
home_page | https://yourlabs.io/oss/cli2 |
Summary | image:: https://yourlabs.io/oss/cli2/badges/master/pipeline.svg |
upload_time | 2025-03-18 08:50:18 |
maintainer | None |
docs_url | None |
author | James Pic |
requires_python | >=3.6 |
license | MIT |
keywords |
cli
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
.. image:: https://yourlabs.io/oss/cli2/badges/master/pipeline.svg
:target: https://yourlabs.io/oss/cli2/pipelines
.. image:: https://codecov.io/gh/yourlabs/cli2/branch/master/graph/badge.svg
:target: https://codecov.io/gh/yourlabs/cli2
.. image:: https://img.shields.io/pypi/v/cli2.svg
:target: https://pypi.python.org/pypi/cli2
cli2: Python Automation Framework
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
A Python command line and Ansible Action plugin framework that loves meta
programming: do less and get more out of it, perfect for many kinds of DevOps
gigs to automate everything.
Batteries included, all of which are useful on their own:
- beautiful CLI alternative to click, but much less verbose, allowing more
creative design patterns without any boilerplate thanks to introspection
- which comes with a Sphinx extension to extensively document your CLIs
- magic 12-factor configuration library
- extremely beautiful structlog configuration for colorful and readable logging
- httpx client wrapper that handles all kind of retries, data masking...
- magic ORM for HTTP resources based on that client
- Ansible Action plugin library with all the beautiful logging and a rich
testing library so that you can go straight to the point in pytest
- a good old fcntl based locking
- a command line to run any python function over a beautiful CLI
`Documentation available on RTFD <https://cli2.rtfd.io>`_.
Raw data
{
"_id": null,
"home_page": "https://yourlabs.io/oss/cli2",
"name": "cli2",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "cli",
"author": "James Pic",
"author_email": "jamespic@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/cf/2c/9cf7289803bb1d9175495a8e82b07adbfcfcf2c6e769f9ea120a7bbc52a3/cli2-5.0.3.tar.gz",
"platform": null,
"description": ".. image:: https://yourlabs.io/oss/cli2/badges/master/pipeline.svg\n :target: https://yourlabs.io/oss/cli2/pipelines\n.. image:: https://codecov.io/gh/yourlabs/cli2/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/yourlabs/cli2\n.. image:: https://img.shields.io/pypi/v/cli2.svg\n :target: https://pypi.python.org/pypi/cli2\n\ncli2: Python Automation Framework\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nA Python command line and Ansible Action plugin framework that loves meta\nprogramming: do less and get more out of it, perfect for many kinds of DevOps\ngigs to automate everything.\n\nBatteries included, all of which are useful on their own:\n\n- beautiful CLI alternative to click, but much less verbose, allowing more\n creative design patterns without any boilerplate thanks to introspection\n- which comes with a Sphinx extension to extensively document your CLIs\n- magic 12-factor configuration library\n- extremely beautiful structlog configuration for colorful and readable logging\n- httpx client wrapper that handles all kind of retries, data masking...\n- magic ORM for HTTP resources based on that client\n- Ansible Action plugin library with all the beautiful logging and a rich\n testing library so that you can go straight to the point in pytest\n- a good old fcntl based locking\n- a command line to run any python function over a beautiful CLI\n\n`Documentation available on RTFD <https://cli2.rtfd.io>`_.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "image:: https://yourlabs.io/oss/cli2/badges/master/pipeline.svg",
"version": "5.0.3",
"project_urls": {
"Homepage": "https://yourlabs.io/oss/cli2"
},
"split_keywords": [
"cli"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "cf2c9cf7289803bb1d9175495a8e82b07adbfcfcf2c6e769f9ea120a7bbc52a3",
"md5": "9793f15aeba081ad4cc21219a7cf14a8",
"sha256": "5986516323ae6623500481472f81b8503a3df6f855064252fdafb341d6fbc0f2"
},
"downloads": -1,
"filename": "cli2-5.0.3.tar.gz",
"has_sig": false,
"md5_digest": "9793f15aeba081ad4cc21219a7cf14a8",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 50577,
"upload_time": "2025-03-18T08:50:18",
"upload_time_iso_8601": "2025-03-18T08:50:18.211585Z",
"url": "https://files.pythonhosted.org/packages/cf/2c/9cf7289803bb1d9175495a8e82b07adbfcfcf2c6e769f9ea120a7bbc52a3/cli2-5.0.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-03-18 08:50:18",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cli2"
}