{ "info": { "author": "Jakub Smetana", "author_email": "jakub.smetana@protonmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Logging" ], "description": "# clius\n\nPython tools for EASY, QUICKLY-build and EXTENSIBLE CLIs\n= your CLI all-in-one swiss knife\n\n> [[Development Stage: 3 - Alpha]]\n\nSupports **Python 3**.\n\nPlease make an issue for every problem or wanted feature (or anything else) here:\n\n\nThe code is openly available here:\n\n\n## Features\n\n- Argument parsing\n- Logger\n - User-readable format\n - Progress bars\n - Easy to read level designations\n - Date printed only once\n - Text wrapping for 83 characters\n - JSON\n - **VERY** easy to add support for any other format\n- User input (npm-like)\n- Shell\n\n## Specialities\n\nMade w/o using **anything else** than these modules :\n\n- `sys` - arguments reading\n- `json` - print in JSON format\n- `getpass` - password input\n- `datetime` - date and time for printing\n- `textwrap` - text wrapping in user-readable format\n\nThese are used as well, but aren't a requirement.\n\n- `colorama` - colors on wind*ws - \n- `blessings` - progress bars, colors - \n\nFor requirements we use the beautiful `pipenv` - which was made by lovely\n[Kenneth Reitz](https://kennethreitz.com/):\n\n\n\n> Note: Clius does NOT use `logging` or `cmd` modules, even tho they are\nincluded in normal Python interpreters - clius should be lightweight and\nshould be able to run where these are not available. \n\n\n## Disclaimer\n\nSome (most) of the features that you saw above are not done yet, but we will\ntry to add them eventually.\n\nThe code is not commented yet, but will be in \"near\" future.\n\nWe mention Kenneth Reitz only for his good work in the Python community\nand for what a lovely person he is *(from my perspective - I read his site w/\nblog, journals, etc.)*, he (except pipenv) has nothing to do with this project.\n\nIssues are availiable here:\n.\n\n### Tested platforms:\n\n- Linux\n - Manjaro (build with Architect)\n - Python 3.7\n - zsh\n - Konsole\n\nIf you want to apply for testing raise an issue here:\n\n\n\n## Licence\n\nCopyright (C) 2019 Jakub Smetana\n\n This program is free software: you can redistribute it and/or modify\n it under the terms of the GNU General Public License as published by\n the Free Software Foundation, either version 3 of the License, or\n (at your option) any later version.\n\n This program is distributed in the hope that it will be useful,\n but WITHOUT ANY WARRANTY; without even the implied warranty of\n MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n GNU General Public License for more details.\n\n You should have received a copy of the GNU General Public License\n along with this program. If not, see .\n\nIf GPL3.0+ is a problem for you, raise an issue on\n.\n\n# How to use\n\n*This part is [WIP]/[TODO]*\n\n\n## Instalation\n\n`pip3 install --user clius`\n\nFor development environment:\n\n```\ngit clone https://gitlab.com/jsmetana/clius.git\ncd clius\npipenv install --dev\n```\n# Other info\n\n*This part is [WIP]/[TODO]*\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/jsmetana/clius", "keywords": "", "license": "gpl3.0-or-later", "maintainer": "", "maintainer_email": "", "name": "clius", "package_url": "https://pypi.org/project/clius/", "platform": "", "project_url": "https://pypi.org/project/clius/", "project_urls": { "Homepage": "https://gitlab.com/jsmetana/clius" }, "release_url": "https://pypi.org/project/clius/0.1.5/", "requires_dist": [ "blessings", "colorama" ], "requires_python": "", "summary": "All-in-one easy CLI python tools", "version": "0.1.5" }, "last_serial": 4801955, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "28b9da1d9c215983d6e819175a9fbae5", "sha256": "fb537c668fb0796dd90a96e0c298cf4575713c919561e0a3985e3a78b4fd7c17" }, "downloads": -1, "filename": "clius-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "28b9da1d9c215983d6e819175a9fbae5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16694, "upload_time": "2019-02-09T07:57:27", "url": "https://files.pythonhosted.org/packages/88/56/14f97032b0c6b5b6bfbe20eca2c6ef905a77d089ddc73175f3212caaa338/clius-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6321dc2973c8e80841f1fd9961a3a0d9", "sha256": "4b2f6a96b53500b97207288d5d97c81716b6a39594fdda39a5b2a031540623ad" }, "downloads": -1, "filename": "clius-0.1.tar.gz", "has_sig": false, "md5_digest": "6321dc2973c8e80841f1fd9961a3a0d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4410, "upload_time": "2019-02-09T07:57:30", "url": "https://files.pythonhosted.org/packages/dd/73/4c1946ea89712e7b9e40c64a2070018db4639f8de45e100bc695d6962bbc/clius-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "695c6190035afeb29dad42549237198a", "sha256": "cbfe55f49eca4e5f87c1599eec73acc1b3f944f42ab16f7740b7667f3605baa9" }, "downloads": -1, "filename": "clius-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "695c6190035afeb29dad42549237198a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16733, "upload_time": "2019-02-09T19:34:04", "url": "https://files.pythonhosted.org/packages/4d/b1/1831e115cb03117d631e71f08f48de8cfdf336511338d4b8e61c93308e8e/clius-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31e095243162267c7ecae5fe750d8d5b", "sha256": "aff8c46937465de3fe9516f71802d507e2b775de24a57e7c87af7884661ade7a" }, "downloads": -1, "filename": "clius-0.1.1.tar.gz", "has_sig": false, "md5_digest": "31e095243162267c7ecae5fe750d8d5b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4470, "upload_time": "2019-02-09T19:34:05", "url": "https://files.pythonhosted.org/packages/e7/fc/4c511230183f80a6be546e988f0b89db9870d25c4773bc775386717bc5d8/clius-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "963d6240dc3ff237d142395c419b2d93", "sha256": "dbe3effce92702cfb495cf5f3171aa33c7f43ae28e9fc4c6f9118dd916d57385" }, "downloads": -1, "filename": "clius-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "963d6240dc3ff237d142395c419b2d93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16754, "upload_time": "2019-02-09T19:45:49", "url": "https://files.pythonhosted.org/packages/2e/3c/37a7ba1384dbece362978b5948e30d1782317ba561a9d3c065b8a65f6408/clius-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2f0d2db94c6b6b8b2b207011d2d9210", "sha256": "cb3ed85c52f9e5d37f7826537c332266575df7e1594e80d9c7a637684bc13684" }, "downloads": -1, "filename": "clius-0.1.2.tar.gz", "has_sig": false, "md5_digest": "d2f0d2db94c6b6b8b2b207011d2d9210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4481, "upload_time": "2019-02-09T19:45:52", "url": "https://files.pythonhosted.org/packages/2e/5b/950734f0f102cf83c14ea74b5147e2a0f3c80671a73f62adde98649fe92b/clius-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "27ac915d6406cef64222dec553f8ca45", "sha256": "d22ad45d37cdb299f22f8dc1905c7ac98d6db9d96cde8b3cabde3aeda1aea4e6" }, "downloads": -1, "filename": "clius-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "27ac915d6406cef64222dec553f8ca45", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16752, "upload_time": "2019-02-09T21:13:22", "url": "https://files.pythonhosted.org/packages/aa/76/eea361d20100064b4a36d17d66103237182b22843cf24b105e2642bd2476/clius-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0607ca279d719da4b2fc6ef25f357bff", "sha256": "5537292a888f06773615890f0206f35be3150c7e3dd6830fd8d156b22826e93d" }, "downloads": -1, "filename": "clius-0.1.3.tar.gz", "has_sig": false, "md5_digest": "0607ca279d719da4b2fc6ef25f357bff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4481, "upload_time": "2019-02-09T21:13:26", "url": "https://files.pythonhosted.org/packages/d2/6a/ff63840a7eb4ccb2ed1be53f252fb79642e920319b16aa5ce083b4491952/clius-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "197765726896a88ca1bb26a2135b99aa", "sha256": "763f9aa41c0df18101ae1ef3a1abbe068b9bbcd93192c45000bfe85a0b38fa8c" }, "downloads": -1, "filename": "clius-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "197765726896a88ca1bb26a2135b99aa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16953, "upload_time": "2019-02-10T10:36:55", "url": "https://files.pythonhosted.org/packages/1c/9b/24140a9fe55ca285968bd8307c61e38f4d452bbc7c34bed4b17e7678ae72/clius-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e65b63f86482cf5ed2efd44472457e73", "sha256": "ea0a34a2a51c3ff46ec55ab5fde5ce381a2a477eb21dac91fd8ce2abfac40ac8" }, "downloads": -1, "filename": "clius-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e65b63f86482cf5ed2efd44472457e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4679, "upload_time": "2019-02-10T10:37:02", "url": "https://files.pythonhosted.org/packages/13/62/50f7ca1a41d33026153c9d395561af51341d91039df7b5818b49b18f2c58/clius-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "62561500b3558c3b47c35942ed73733c", "sha256": "4705e994335aa446b472c106d85d25f39e16650dd6823dd1a4c3336953101556" }, "downloads": -1, "filename": "clius-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "62561500b3558c3b47c35942ed73733c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16904, "upload_time": "2019-02-10T11:32:37", "url": "https://files.pythonhosted.org/packages/a5/62/239ae713cb13ff1f7272dfd5151523e65ebcc41960c7e0280d62a9bbcfcc/clius-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "590df3cd16c8270366f99bfeefe0de48", "sha256": "52f609947470f86237427e15c940326d0c3a09607d361e80437efa1f17989ea6" }, "downloads": -1, "filename": "clius-0.1.5.tar.gz", "has_sig": false, "md5_digest": "590df3cd16c8270366f99bfeefe0de48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2019-02-10T11:32:41", "url": "https://files.pythonhosted.org/packages/dd/3d/fd87517ee92072ff5bece8ed112d5575c146368d72ca6654ed4dc70b80ec/clius-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62561500b3558c3b47c35942ed73733c", "sha256": "4705e994335aa446b472c106d85d25f39e16650dd6823dd1a4c3336953101556" }, "downloads": -1, "filename": "clius-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "62561500b3558c3b47c35942ed73733c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16904, "upload_time": "2019-02-10T11:32:37", "url": "https://files.pythonhosted.org/packages/a5/62/239ae713cb13ff1f7272dfd5151523e65ebcc41960c7e0280d62a9bbcfcc/clius-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "590df3cd16c8270366f99bfeefe0de48", "sha256": "52f609947470f86237427e15c940326d0c3a09607d361e80437efa1f17989ea6" }, "downloads": -1, "filename": "clius-0.1.5.tar.gz", "has_sig": false, "md5_digest": "590df3cd16c8270366f99bfeefe0de48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4633, "upload_time": "2019-02-10T11:32:41", "url": "https://files.pythonhosted.org/packages/dd/3d/fd87517ee92072ff5bece8ed112d5575c146368d72ca6654ed4dc70b80ec/clius-0.1.5.tar.gz" } ] }