{ "info": { "author": "Michael Keirnan", "author_email": "michael@keirnan.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Environment :: Console :: Curses", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Widget Sets" ], "description": "|Docs| |Downloads| |License|\n\nurwid_timed_progress\n====================\n\n**urwid_timed_progress** is an Urwid progress widget that displays enhanced\nprogress with custom units, rate of progress, and estimated time remaining.\n\nScreencast\n==========\n\n.. image:: https://raw.githubusercontent.com/mgk/urwid_timed_progress/master/screencast-thumb.png\n :target: https://asciinema.org/a/35925\n\nExample screenshot showing two progress bars\n============================================\n\n.. image:: https://raw.githubusercontent.com/mgk/urwid_timed_progress/master/screenshot.png\n :alt: Timed Progress Bars\n :target: https://raw.githubusercontent.com/mgk/urwid_timed_progress/master/examples/current_file_and_overall_progress.py\n\nInstallation\n============\n\n.. code::\n\n pip install urwid_timed_progress\n\nUsage\n=====\n\nCreate timed progress bar, much like a regular ProgressBar::\n\n\tfile_size_mb = 1234\n\tprogress = TimedProgressBar('normal', 'complete', label='Current File',\n\t units='MB', done=file_size_mb)\n\nAs the file operation proceeds update the progress bar::\n\n\tprogress.add_progress(1) # each time 1 unit of progress has been made\n\n``add_progress()`` updates the progress bar rate and estimated time remaining.\n\nTo update the timer without adding progress do::\n\n\tprogress.add_progress(0)\n\nSee `example code`_.\n\nDevelopment\n===========\n\nThe project lives on GitHub. `Bug reports, questions, and comments are most welcome `_.\n\n.. _example code: https://github.com/mgk/urwid_timed_progress/blob/master/examples/\n\n.. |Docs| image:: https://readthedocs.org/projects/urwid-timed-progress/badge/?version=latest&style=flat\n :alt: Documentation Status\n :scale: 100%\n :target: http://urwid-timed-progress.rtfd.org/\n\n.. |Downloads| image:: https://img.shields.io/pypi/dm/urwid_timed_progress.svg\n :target: https://pypi.python.org/pypi/urwid_timed_progress\n\n.. |License| image:: http://img.shields.io/badge/license-MIT-blue.svg?style=flat\n :target: https://github.com/mgk/urwid_timed_progress/blob/master/LICENSE", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mgk/urwid_timed_progress/blob/master/README.rst", "keywords": "ui widget curses progress bar", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "urwid_timed_progress", "package_url": "https://pypi.org/project/urwid_timed_progress/", "platform": "any", "project_url": "https://pypi.org/project/urwid_timed_progress/", "project_urls": { "Homepage": "https://github.com/mgk/urwid_timed_progress/blob/master/README.rst" }, "release_url": "https://pypi.org/project/urwid_timed_progress/1.1.1/", "requires_dist": [ "urwid (>=1.3.1)" ], "requires_python": null, "summary": "Urwid Timed Progress Bar", "version": "1.1.1" }, "last_serial": 1969801, "releases": { "1.0.0": [], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9c10ef7e2c86aca637a162d8335ff376", "sha256": "2859419ef231ddb06223f12b630029cf12663c0ff4f2cbd763e76fb40c482cce" }, "downloads": -1, "filename": "urwid_timed_progress-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9c10ef7e2c86aca637a162d8335ff376", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5562, "upload_time": "2016-02-06T16:40:29", "url": "https://files.pythonhosted.org/packages/12/6d/515a2231df3df662132528b5ad17123dace3b9ff1e50292cee045b9e9138/urwid_timed_progress-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6581b14cc01597b95e2ba907177602d6", "sha256": "50ee9319a87ecf86a7b5f999a76707c20029cea7499320166de5db9c466f19b9" }, "downloads": -1, "filename": "urwid_timed_progress-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6581b14cc01597b95e2ba907177602d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5043, "upload_time": "2016-02-06T16:40:34", "url": "https://files.pythonhosted.org/packages/04/b2/2695916b485c62e2e493b9f16d41ada7e6e8735d15b367c800e295288547/urwid_timed_progress-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "efdedd408beeaf023496b618576c91e8", "sha256": "5c5b0a08f2ef7c34590f212065ee14f71a3995cdc87e1655a67ae7b662e8ae41" }, "downloads": -1, "filename": "urwid_timed_progress-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "efdedd408beeaf023496b618576c91e8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5527, "upload_time": "2016-02-07T20:55:39", "url": "https://files.pythonhosted.org/packages/da/ab/cdb205bbf3157d0628bf775d6d4e4cef069daa592af9e25db47a697c5a54/urwid_timed_progress-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8f1e268fd7ce69cbd0f1a69f929e5d3d", "sha256": "d1262d55da0ca81c9b143d314d82789b157448259df3d51d5fe3bbf3d323242e" }, "downloads": -1, "filename": "urwid_timed_progress-1.0.2.tar.gz", "has_sig": false, "md5_digest": "8f1e268fd7ce69cbd0f1a69f929e5d3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5042, "upload_time": "2016-02-07T20:55:44", "url": "https://files.pythonhosted.org/packages/6a/c8/7ae6ba4d4f749f417f195427b92831ba43c85fd6464e925dc8ce80fd3d28/urwid_timed_progress-1.0.2.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "cbe1b035ea482c72e6687f7eb521fbef", "sha256": "878552d577d2714e6c279c933866258f6ab46eb9dca51424229e3f591a3432bd" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cbe1b035ea482c72e6687f7eb521fbef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6374, "upload_time": "2016-02-08T18:08:14", "url": "https://files.pythonhosted.org/packages/7c/0e/57b9ef81b3982734d0a8cfb067e1f2ab6d803ff20a9f4353ad52d15bed9e/urwid_timed_progress-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4049b4abe45c12ac8e81005c9fa3d485", "sha256": "df65050f50df73a7047231eeaedf9bd328ced79dc10f8033f1bfeebe91f6fd42" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4049b4abe45c12ac8e81005c9fa3d485", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6201, "upload_time": "2016-02-08T18:08:26", "url": "https://files.pythonhosted.org/packages/12/e7/e174562dba5236cacf650010064912298154f9b7a76dadbdbdacfe5d477a/urwid_timed_progress-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "f3bb2d0ca1a8857fda2fcabf17f4bf8e", "sha256": "2ee578fa2e13ea6ab6dce3b5a300a40a6f9ecaff0e182648a6250a0bcc502fa7" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3bb2d0ca1a8857fda2fcabf17f4bf8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6408, "upload_time": "2016-02-22T15:24:56", "url": "https://files.pythonhosted.org/packages/e2/00/fc6cbc2aff4ca5dfec42499f6ce5534bffe29ed4776421adc1e35edfc0b6/urwid_timed_progress-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c9a04ecf2a0725cad225a4342251065", "sha256": "cc45828c5294c5cd81b75ee5c7ea5201c1b1bc3885a6e4539c650990934d4654" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.1.tar.gz", "has_sig": false, "md5_digest": "9c9a04ecf2a0725cad225a4342251065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6273, "upload_time": "2016-02-22T15:25:00", "url": "https://files.pythonhosted.org/packages/ec/7b/3e1b70a15290b1077808d92edf29de53ebbba43bfcfdcb1e952e99e9f8e0/urwid_timed_progress-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f3bb2d0ca1a8857fda2fcabf17f4bf8e", "sha256": "2ee578fa2e13ea6ab6dce3b5a300a40a6f9ecaff0e182648a6250a0bcc502fa7" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3bb2d0ca1a8857fda2fcabf17f4bf8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6408, "upload_time": "2016-02-22T15:24:56", "url": "https://files.pythonhosted.org/packages/e2/00/fc6cbc2aff4ca5dfec42499f6ce5534bffe29ed4776421adc1e35edfc0b6/urwid_timed_progress-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c9a04ecf2a0725cad225a4342251065", "sha256": "cc45828c5294c5cd81b75ee5c7ea5201c1b1bc3885a6e4539c650990934d4654" }, "downloads": -1, "filename": "urwid_timed_progress-1.1.1.tar.gz", "has_sig": false, "md5_digest": "9c9a04ecf2a0725cad225a4342251065", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6273, "upload_time": "2016-02-22T15:25:00", "url": "https://files.pythonhosted.org/packages/ec/7b/3e1b70a15290b1077808d92edf29de53ebbba43bfcfdcb1e952e99e9f8e0/urwid_timed_progress-1.1.1.tar.gz" } ] }