{ "info": { "author": "Lucian Cooper", "author_email": "", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Terminals", "Topic :: Utilities" ], "description": "\n# cmdprogress\n\n[![PyPI version shields.io](https://img.shields.io/pypi/v/cmdprogress.svg)](https://pypi.python.org/pypi/cmdprogress/)\n[![PyPI pyversions](https://img.shields.io/pypi/pyversions/cmdprogress.svg)](https://pypi.python.org/pypi/cmdprogress/)\n[![PyPI license](https://img.shields.io/pypi/l/cmdprogress.svg)](https://pypi.python.org/pypi/cmdprogress/)\n\nCross Platform Python Command Line Progress Bars\n\n**MacOS**\n\n![Multi Bar](https://raw.githubusercontent.com/luciancooper/cmdprogress/master/multi_demo.gif)\n\n**Windows**\n\n**Linux**\n\n### Contents\n* [Installation](#installation)\n* [ProgBar](#ProgBar)\n* [MultiBar](#MultiBar)\n* [Acknowledgements](#Acknowledgements)\n\n# Installation\n\nUse `pip` via [PyPi](https://pypi.org)\n\n```bash\npip install cmdprogress\n```\n\n**Or** use `git`\n\n```bash\ngit clone git://github.com/luciancooper/cmdprogress.git cmdprogress\ncd cmdprogress\npython setup.py install\n```\n\n## Usage\n\nthis project consists of two instantiatable classes: `ProgBar` and `MultiBar`\n\n# ProgBar\n\nThere are two ways to use a `ProgBar`\n\nEither give it a length when you instantiate the object, and then directly loop through it\n\n```python\nfrom cmdprogress.bar import ProgBar\n\nbar = ProgBar(max=5)\nfor x in bar:\n # x = (0 .. 5)\n # do some work\n```\n\nOr do not provide it a length when you instantiate it, instead provide it an iterable to wrap\n\n```python\nfrom cmdprogress.bar import ProgBar\n\nbar = ProgBar()\nfor x in bar.iter(range(5)):\n # x = (0 .. 5)\n # do some work\n```\n\n\n# MultiBar\n\nThere are 3 ways to use a `MultiBar`.\n\n```python\nfrom cmdprogress.multi import MultiBar\n\nbar = MultiBar(lvl=2)\nfor i in bar.iter(range(5)):\n for j in bar.iter(range(10)):\n # do some work\n\n```\n\n\n```python\nfrom cmdprogress.multi import MultiBar\n\nbar = MultiBar(5,lvl=2)\nfor x in range(5):\n for i in bar.iter(range(10)):\n # do some work\n\n```\n\n\n```python\nfrom cmdprogress.multi import MultiBar\n\nbar = MultiBar(5,10)\nfor x in bar:\n # x will be the tuple (i,j)\n # do some work\n\n```\n\n\n## Acknowledgements\n\n - This project depends on [colorama](https://pypi.org/project/colorama/) to work in the Windows Command Line\n - Shoutout to this [stack overflow answer](https://stackoverflow.com/a/10455937)\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://github.com/luciancooper/cmdprogress", "keywords": "progress bar utility", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "cmdprogress", "package_url": "https://pypi.org/project/cmdprogress/", "platform": "", "project_url": "https://pypi.org/project/cmdprogress/", "project_urls": { "Homepage": "https://github.com/luciancooper/cmdprogress" }, "release_url": "https://pypi.org/project/cmdprogress/1.2/", "requires_dist": [ "colorama ; platform_system == \"Windows\"" ], "requires_python": "", "summary": "Command Line Progress Bars", "version": "1.2" }, "last_serial": 4570486, "releases": { "1.1": [ { "comment_text": "", "digests": { "md5": "ead7412fb7650f9c63b4e2ad9c3f22f1", "sha256": "9e54a3cb0d36e18b2a7464f8438bf9fccaba91cb81d68a1c03416fcc025f5ae0" }, "downloads": -1, "filename": "cmdprogress-1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ead7412fb7650f9c63b4e2ad9c3f22f1", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7302, "upload_time": "2018-12-06T15:17:22", "url": "https://files.pythonhosted.org/packages/12/90/da294bbceee1fc1bd4ed4d60184d91cdea15b2bd902d1a392e45f9b6ac0e/cmdprogress-1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f819b6408f23c8b22c3d28cc7f3fb7e", "sha256": "d466845195c0a9563bb01f56daf0857d7f400485823e08677eed976438a744ff" }, "downloads": -1, "filename": "cmdprogress-1.1.tar.gz", "has_sig": false, "md5_digest": "1f819b6408f23c8b22c3d28cc7f3fb7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4846, "upload_time": "2018-12-06T15:17:09", "url": "https://files.pythonhosted.org/packages/73/22/c25dbea9846ff693cffa1f82f6e21ca80179281962b7bf4da23c8fd04799/cmdprogress-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "1b4bafb1c4de4fcc6959537d9f0ace9d", "sha256": "730b6e6758d6f3fcb5c95279e8698fab76fcdce698fa8da9d4161a1c529d4c0d" }, "downloads": -1, "filename": "cmdprogress-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b4bafb1c4de4fcc6959537d9f0ace9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7493, "upload_time": "2018-12-07T04:29:01", "url": "https://files.pythonhosted.org/packages/c0/39/9d73d7e37ba5300d0cd38040de4db278c5207fb408aa3f574cc7b3cfb02f/cmdprogress-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0340a2e558254f54070f9c03299fb730", "sha256": "4c536b62d771339a61d5c70872ceaa6f18c6477fe2f5b5f6d85bd85a52a8d491" }, "downloads": -1, "filename": "cmdprogress-1.2.tar.gz", "has_sig": false, "md5_digest": "0340a2e558254f54070f9c03299fb730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5438, "upload_time": "2018-12-07T04:29:02", "url": "https://files.pythonhosted.org/packages/66/8a/c91ca7b9f2d98353558858c0ce0a517cf40ac4530fe6df9ae97fb765cae5/cmdprogress-1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1b4bafb1c4de4fcc6959537d9f0ace9d", "sha256": "730b6e6758d6f3fcb5c95279e8698fab76fcdce698fa8da9d4161a1c529d4c0d" }, "downloads": -1, "filename": "cmdprogress-1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1b4bafb1c4de4fcc6959537d9f0ace9d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7493, "upload_time": "2018-12-07T04:29:01", "url": "https://files.pythonhosted.org/packages/c0/39/9d73d7e37ba5300d0cd38040de4db278c5207fb408aa3f574cc7b3cfb02f/cmdprogress-1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0340a2e558254f54070f9c03299fb730", "sha256": "4c536b62d771339a61d5c70872ceaa6f18c6477fe2f5b5f6d85bd85a52a8d491" }, "downloads": -1, "filename": "cmdprogress-1.2.tar.gz", "has_sig": false, "md5_digest": "0340a2e558254f54070f9c03299fb730", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5438, "upload_time": "2018-12-07T04:29:02", "url": "https://files.pythonhosted.org/packages/66/8a/c91ca7b9f2d98353558858c0ce0a517cf40ac4530fe6df9ae97fb765cae5/cmdprogress-1.2.tar.gz" } ] }