{ "info": { "author": "Philipp A.", "author_email": "flying-sheep@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Widget Sets", "Topic :: Utilities" ], "description": "smart-progress\n==============\n\nSmart progressbar with multiple backends supporting both explicit updating and tqdm_-style iterable-wrapping\n\n.. _tqdm: https://github.com/tqdm/tqdm\n\nUsage\n-----\n\n.. code:: python\n\n progressbar(iterable=None, length=None, label=None,\n show_eta=True, show_percent=None, show_pos=False,\n item_show_func=None, ..., info_sep=' ', ...)\n\nCheck `click.progressbar`_ for the parameters and details. As of now, the IPython backend ignores all bar drawing and terminal-related parameters. (The ones not listed above)\n\n.. _click.progressbar: http://click.pocoo.org/5/api/#click.progressbar\n\nExample\n-------\n\n.. code:: python\n\n\tfrom smart_progress import progressbar\n\n\twith progressbar([1,2,3]) as bar:\n\t\tfor item in bar:\n\t\t\tdo_work(item)\n\nor\n\n.. code:: python\n\n\tcon = connection(...)\n\twith con, progressbar(length=con.tot_size()) as bar:\n\t\twhile not con.is_eof():\n\t\t\tblock = con.retrieve_block()\n\t\t\tdo_work(block)\n\t\t\tbar.update(len(block))\n\nDependencies\n------------\n\n* click_ 5.x\n* IPython_ 4.x + ipywidgets_\n\n (alternatively falls back to IPython 3.x)\n\n.. _click: http://click.pocoo.org\n.. _IPython: http://ipython.org\n.. _ipywidgets: https://github.com/ipython/ipywidgets\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/flying-sheep/smart-progress", "keywords": "progress progressbar ipython jupyter console", "license": "GPLv3", "maintainer": "", "maintainer_email": "", "name": "smart-progress", "package_url": "https://pypi.org/project/smart-progress/", "platform": "", "project_url": "https://pypi.org/project/smart-progress/", "project_urls": { "Homepage": "https://github.com/flying-sheep/smart-progress" }, "release_url": "https://pypi.org/project/smart-progress/1.0.2/", "requires_dist": [ "click", "ipywidgets; extra == 'ipynb'" ], "requires_python": "", "summary": "Smart progressbar with multiple backends selected depending on the environment", "version": "1.0.2" }, "last_serial": 2504435, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bbbceec2ff24907029686d1e1298236a", "sha256": "38607a626de6a196349bf3eae1c9b321ccb22af385f1e33c4ba72d8f215d37ff" }, "downloads": -1, "filename": "smart_progress-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bbbceec2ff24907029686d1e1298236a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4571, "upload_time": "2015-08-26T15:40:18", "url": "https://files.pythonhosted.org/packages/9a/68/b39441f2f9a0daba4caafba7374bc171685072dc99be0d29991219fc20d7/smart_progress-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f209cf90c991831c425e481d013f37fd", "sha256": "2721ecadb263611a1c9b322697e0b8d867bc4f4d29ccc06bf537179769485475" }, "downloads": -1, "filename": "smart-progress-1.0.0.tar.gz", "has_sig": false, "md5_digest": "f209cf90c991831c425e481d013f37fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2746, "upload_time": "2015-08-26T15:40:22", "url": "https://files.pythonhosted.org/packages/b9/8c/82d83744b312df33bc9d067fe8375429474a626c1818482d05101e2bee5d/smart-progress-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8b7db8b4de3875f5b6db258b79a5e8ca", "sha256": "a79316deb716492cea24cc0aec53a340295726083a5c09b53eda43c6178a4e6a" }, "downloads": -1, "filename": "smart_progress-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "8b7db8b4de3875f5b6db258b79a5e8ca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4665, "upload_time": "2015-08-27T06:56:15", "url": "https://files.pythonhosted.org/packages/fa/c3/80d82c9ca96ba13ce412c15b8b3abb284cce3263ff2e5eb577b7760ecdc1/smart_progress-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "739ddf32391d0577801c8f23150a2b37", "sha256": "00e13315d4e8911538c1b01bb390944f70665a4ad55676a95a09cdcdf1ae337f" }, "downloads": -1, "filename": "smart-progress-1.0.1.tar.gz", "has_sig": false, "md5_digest": "739ddf32391d0577801c8f23150a2b37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2863, "upload_time": "2015-08-27T06:56:19", "url": "https://files.pythonhosted.org/packages/c2/8f/f7d70c88429b7e9503cf4c9eb1aebeb8a1e2b9dfdc23f6af704a208b12d0/smart-progress-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "e299adff567ae9fd159745efa3bc820b", "sha256": "6683be6df510d0fdf3dbbb1f121e7d58627528ae09d4e7ed50d117632c2ab311" }, "downloads": -1, "filename": "smart_progress-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e299adff567ae9fd159745efa3bc820b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4703, "upload_time": "2016-12-07T10:31:35", "url": "https://files.pythonhosted.org/packages/57/91/878605342664684ddbe5caa1a36b178433c8fa3680edbb37fec03ba4b41d/smart_progress-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03cbc752b0060b830c8ae378b2b9dda5", "sha256": "3a2ef36aa7d3846476d44fe436ad6be68bd384e3cea4655a6185bcc82a31d280" }, "downloads": -1, "filename": "smart-progress-1.0.2.tar.gz", "has_sig": false, "md5_digest": "03cbc752b0060b830c8ae378b2b9dda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2909, "upload_time": "2016-12-07T10:29:28", "url": "https://files.pythonhosted.org/packages/a5/f1/df703dee1e2deac70051e4b94e8facecf5a28c779b9e7ece9a05f62c7a89/smart-progress-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e299adff567ae9fd159745efa3bc820b", "sha256": "6683be6df510d0fdf3dbbb1f121e7d58627528ae09d4e7ed50d117632c2ab311" }, "downloads": -1, "filename": "smart_progress-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e299adff567ae9fd159745efa3bc820b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4703, "upload_time": "2016-12-07T10:31:35", "url": "https://files.pythonhosted.org/packages/57/91/878605342664684ddbe5caa1a36b178433c8fa3680edbb37fec03ba4b41d/smart_progress-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "03cbc752b0060b830c8ae378b2b9dda5", "sha256": "3a2ef36aa7d3846476d44fe436ad6be68bd384e3cea4655a6185bcc82a31d280" }, "downloads": -1, "filename": "smart-progress-1.0.2.tar.gz", "has_sig": false, "md5_digest": "03cbc752b0060b830c8ae378b2b9dda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2909, "upload_time": "2016-12-07T10:29:28", "url": "https://files.pythonhosted.org/packages/a5/f1/df703dee1e2deac70051e4b94e8facecf5a28c779b9e7ece9a05f62c7a89/smart-progress-1.0.2.tar.gz" } ] }