{ "info": { "author": "Steven Loria", "author_email": "sloria1@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "========\ndoitlive\n========\n\n.. image:: https://badgen.net/homebrew/v/doitlive\n :alt: homebrew badge\n :target: https://github.com/Homebrew/homebrew-core/blob/master/Formula/doitlive.rb\n\n.. image:: https://badgen.net/pypi/v/doitlive\n :alt: pypi badge\n :target: https://pypi.org/project/doitlive/\n\n.. image:: https://badgen.net/travis/sloria/doitlive\n :alt: travis-ci status\n :target: https://travis-ci.org/sloria/doitlive\n\n.. image:: https://badgen.net/badge/code%20style/black/000\n :target: https://github.com/ambv/black\n :alt: Code style: Black\n\n\n`doitlive` is a tool for live presentations in the terminal. It reads a file of shell commands and replays the commands in a fake terminal session as you type random characters.\n\n.. image:: https://user-images.githubusercontent.com/2379650/31386572-2e2b9d14-ad95-11e7-9be5-fcc5ed09f0e8.gif\n :alt: Demo\n :target: http://doitlive.readthedocs.io\n\n\nGet it now\n----------\n\nmacOS with `Homebrew `_:\n*****************************************\n\n.. code-block:: console\n\n $ brew update\n $ brew install doitlive\n\nWith pip:\n*********\n\n.. code-block:: console\n\n $ pip install doitlive\n\n\nRequires Python >= 2.7 or >= 3.5 with pip.\n\nQuickstart\n----------\n\n1. Create a file called ``session.sh``. Fill it with bash commands.\n2. Run ``doitlive play session.sh``.\n\n.. code-block:: console\n\n $ doitlive play session.sh\n\n\n3. Type like a madman.\n\n\nMore at https://doitlive.readthedocs.io\n---------------------------------------\n\nProject Links\n-------------\n\n- Docs: https://doitlive.readthedocs.io/\n- Changelog: https://doitlive.readthedocs.io/en/latest/changelog.html\n- PyPI: https://pypi.python.org/pypi/doitlive\n- Issues: https://github.com/sloria/doitlive/issues\n\nKudos\n-----\n\n- Idea came from Jordi Hermoso's `\"Revsets\" talk `_ at PyCon 2014.\n- Armin Ronacher's `click `_ library made this quick to implement.\n- Themes inspired by Sorin Ionescu's `prezto `_ zsh themes.\n- Hat tip to related projects `HackerTyper `_ and `PlayerPiano `_\n\n\nLicense\n-------\n\nMIT licensed. See the bundled `LICENSE `_ file for more details.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/sloria/doitlive", "keywords": "doitlive cli live coding presentations shell", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "doitlive", "package_url": "https://pypi.org/project/doitlive/", "platform": "", "project_url": "https://pypi.org/project/doitlive/", "project_urls": { "Bug Reports": "https://github.com/sloria/doitlive/issues", "Homepage": "https://github.com/sloria/doitlive", "Source": "https://github.com/sloria/doitlive/" }, "release_url": "https://pypi.org/project/doitlive/4.3.0/", "requires_dist": [ "click (>=4.0)", "click-completion (>=0.3.1)", "click-didyoumean (>=0.0.3)", "pytest ; extra == 'dev'", "flake8 (==3.7.7) ; extra == 'dev'", "pre-commit (==1.15.1) ; extra == 'dev'", "tox ; extra == 'dev'", "IPython (<6) ; (python_version < \"3\") and extra == 'dev'", "IPython (==6.5.0) ; (python_version >= \"3\") and extra == 'dev'", "flake8-bugbear (==18.8.0) ; (python_version >= \"3.5\") and extra == 'dev'", "flake8 (==3.7.7) ; extra == 'lint'", "pre-commit (==1.15.1) ; extra == 'lint'", "flake8-bugbear (==18.8.0) ; (python_version >= \"3.5\") and extra == 'lint'", "pytest ; extra == 'tests'", "IPython (<6) ; (python_version < \"3\") and extra == 'tests'", "IPython (==6.5.0) ; (python_version >= \"3\") and extra == 'tests'" ], "requires_python": "", "summary": "Because sometimes you need to do it live.", "version": "4.3.0" }, "last_serial": 5110479, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "61821df78cbba73d573f24bb9cec5487", "sha256": "2f6bf229968a6a4c2af9f1a9c4685e22384b83adf54be292db56e08b8a2bc8b2" }, "downloads": -1, "filename": "doitlive-0.1.0.tar.gz", "has_sig": false, "md5_digest": "61821df78cbba73d573f24bb9cec5487", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3068, "upload_time": "2014-06-16T04:27:21", "url": "https://files.pythonhosted.org/packages/c1/1f/7b4bfd8c0f14f627a7dfd6f1458d5f89027999d8f80348fc5a9563a6270d/doitlive-0.1.0.tar.gz" } ], "0.1.0-dev": [ { "comment_text": "", "digests": { "md5": "e052c9906811cf7376a160c7b4fa6889", "sha256": "a0f8a9883cad17da050b531feb82393a4fc5e7e7f4abae4ee8ac865e4a14aabe" }, "downloads": -1, "filename": "doitlive-0.1.0-dev.tar.gz", "has_sig": false, "md5_digest": "e052c9906811cf7376a160c7b4fa6889", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3080, "upload_time": "2014-06-16T04:26:12", "url": "https://files.pythonhosted.org/packages/2c/17/e3de1a84477c99f728589538f97d8ad7ddddc22509d65db0d5345e408829/doitlive-0.1.0-dev.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "328895c89b2963e16b6402a831f29dad", "sha256": "8179ad7999d883acfe6c961575625bc2cf36c4ffd52fa971e4e7a915b9b358dc" }, "downloads": -1, "filename": "doitlive-0.2.0.tar.gz", "has_sig": false, "md5_digest": "328895c89b2963e16b6402a831f29dad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5663, "upload_time": "2014-06-17T03:07:42", "url": "https://files.pythonhosted.org/packages/59/b8/fe32408eff50ce1893359d0d98b1091547ecd3676428178c3f51c3ea469e/doitlive-0.2.0.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "bdbe5a422c2b57e927bf2c6614794a23", "sha256": "a6aa1021fb6b109f0f82e86436f9141704cd71e658cc9cbf8f689139fda684e9" }, "downloads": -1, "filename": "doitlive-1.0.tar.gz", "has_sig": false, "md5_digest": "bdbe5a422c2b57e927bf2c6614794a23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7292, "upload_time": "2014-06-19T03:35:59", "url": "https://files.pythonhosted.org/packages/18/72/8bdcdc7af0586d7072580d2d5c7e3f0626702e4caf6da98c1f3b49d05534/doitlive-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "ea4e171e5d9b2ff532617ebea579d977", "sha256": "7bbe1669313a417e2b83274a47ffce64878b27423536a9f65d84eb6123f0fdcb" }, "downloads": -1, "filename": "doitlive-2.0.tar.gz", "has_sig": false, "md5_digest": "ea4e171e5d9b2ff532617ebea579d977", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8482, "upload_time": "2014-06-21T20:07:27", "url": "https://files.pythonhosted.org/packages/ac/21/45f3b0857e796c5babc662c2c51610ad70389895db1fc3b85582bb19673b/doitlive-2.0.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "1023e5a7d208c9f83f7db9872bf99a03", "sha256": "7f694bb5fab38e4612efa7b923029b45c29893f9880db2b2199c64c403f7f47e" }, "downloads": -1, "filename": "doitlive-2.1.0.tar.gz", "has_sig": false, "md5_digest": "1023e5a7d208c9f83f7db9872bf99a03", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11983, "upload_time": "2014-06-26T02:13:55", "url": "https://files.pythonhosted.org/packages/24/40/d128dab170e3698690392f0cc358ed237a2bb2afb4faaff3a6af6552000a/doitlive-2.1.0.tar.gz" } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "e97d84b662c8b7927fa1c02b02e20ed9", "sha256": "d9ecc1c2996e5b75e2cdea756e88d7657f3d080ca967519b0fb85246057c6775" }, "downloads": -1, "filename": "doitlive-2.2.0.tar.gz", "has_sig": false, "md5_digest": "e97d84b662c8b7927fa1c02b02e20ed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12628, "upload_time": "2014-07-14T00:52:34", "url": "https://files.pythonhosted.org/packages/03/ba/53ddc9878345cc305cd7e580f3a93dfbed7beefb986bf99a1176d84b9736/doitlive-2.2.0.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "7e30ff50d37c5f0ddbeb81e162a6f160", "sha256": "9e327eea7f393c447507fdb1fe7eb37c70ab939b53dc32405725dba9fd887c38" }, "downloads": -1, "filename": "doitlive-2.2.1.tar.gz", "has_sig": false, "md5_digest": "7e30ff50d37c5f0ddbeb81e162a6f160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12847, "upload_time": "2014-08-02T20:57:30", "url": "https://files.pythonhosted.org/packages/77/e6/cbf89f054c75670d5783dc06d6f296f53fb2fb5386dc61e91168909c72fd/doitlive-2.2.1.tar.gz" } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "8eee92f7486edbe1f37a756c93d4e460", "sha256": "2cd68c6865098b0585c0430b87dd249d541d229d00b029bc290f634ea7f4a770" }, "downloads": -1, "filename": "doitlive-2.3.0.tar.gz", "has_sig": false, "md5_digest": "8eee92f7486edbe1f37a756c93d4e460", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13753, "upload_time": "2014-11-16T23:17:48", "url": "https://files.pythonhosted.org/packages/f7/f5/818d2c8e937c209de0e8ef9bac3178fe80d2ee5a32ad11275a6d230977aa/doitlive-2.3.0.tar.gz" } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "c80f19a4398ba023e4a0378711e9d7bd", "sha256": "ab1e5965910be74bd56beb71d533ea1f4ae84b807271ca1605607834163b6e24" }, "downloads": -1, "filename": "doitlive-2.3.1.tar.gz", "has_sig": false, "md5_digest": "c80f19a4398ba023e4a0378711e9d7bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14520, "upload_time": "2015-02-08T19:49:46", "url": "https://files.pythonhosted.org/packages/89/3e/2ee23ebc9c218a4948d816ecb2541f6899997a1e673fb6a419ad9bb26438/doitlive-2.3.1.tar.gz" } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "87847643f518e0dab0ad4fbb980e4593", "sha256": "68c9a337dc24f31359ed516d94b662b6467939a20096d76ed75ebed8a2b1a34c" }, "downloads": -1, "filename": "doitlive-2.4.0.tar.gz", "has_sig": false, "md5_digest": "87847643f518e0dab0ad4fbb980e4593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13089, "upload_time": "2015-10-18T22:11:58", "url": "https://files.pythonhosted.org/packages/7f/48/3ef6af29fcfa102741e083f4856f8666014b3d85d06fad13cfadf99db916/doitlive-2.4.0.tar.gz" } ], "2.5.0": [ { "comment_text": "", "digests": { "md5": "39cd60bd190fc339e41ce940baf35043", "sha256": "5113e17e0c9f9f1712cd86e5e77fcad9408c7b6db464d5cf8565a10b6dd85bb6" }, "downloads": -1, "filename": "doitlive-2.5.0.tar.gz", "has_sig": false, "md5_digest": "39cd60bd190fc339e41ce940baf35043", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14200, "upload_time": "2016-05-03T02:00:00", "url": "https://files.pythonhosted.org/packages/b0/a3/a6e67dcc4b83fd64bf8ab1429645ee2693e639a7d253fc1cdd7ab3badd99/doitlive-2.5.0.tar.gz" } ], "2.6.0": [ { "comment_text": "", "digests": { "md5": "3be36eefef9682e117abbb32c054ee69", "sha256": "e3f577f8e0de03cf1431f5bd1482778d149f6061c8167cbe6abfdcc3b9a5a619" }, "downloads": -1, "filename": "doitlive-2.6.0.tar.gz", "has_sig": false, "md5_digest": "3be36eefef9682e117abbb32c054ee69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14358, "upload_time": "2017-01-07T11:06:41", "url": "https://files.pythonhosted.org/packages/81/79/ef8a1e4d66dacd35dad49eec8304873b7608d5146ef9cf849679b2757739/doitlive-2.6.0.tar.gz" } ], "2.7.0": [ { "comment_text": "", "digests": { "md5": "a8dad3a035b0deb17ec35fe0e2e5af6e", "sha256": "fc4b3d94577a6633b82338017acad1485c1624b7e135cc4c4f173dc427f1ba05" }, "downloads": -1, "filename": "doitlive-2.7.0.tar.gz", "has_sig": false, "md5_digest": "a8dad3a035b0deb17ec35fe0e2e5af6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14558, "upload_time": "2017-03-08T04:32:36", "url": "https://files.pythonhosted.org/packages/7f/ea/23d43e8746b88a80ca0bb8854414afd9ec4ce29a7a0b7ea147bdb9f4ff96/doitlive-2.7.0.tar.gz" } ], "2.8.0": [ { "comment_text": "", "digests": { "md5": "10f466d47d593f48645ad84ace5db68a", "sha256": "0f9a17955ea0877388610cefdc32bb260b51f81d56983fa60ebbf1b084137cca" }, "downloads": -1, "filename": "doitlive-2.8.0.tar.gz", "has_sig": false, "md5_digest": "10f466d47d593f48645ad84ace5db68a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14588, "upload_time": "2017-10-08T16:51:27", "url": "https://files.pythonhosted.org/packages/8c/41/b08e2883c256d52f63f00f622cf8a33d3bf36bb5714af337e67476f8b3fe/doitlive-2.8.0.tar.gz" } ], "3.0.0": [ { "comment_text": "", "digests": { "md5": "6d08a427f2d967fb3fc3b6e4110d80d8", "sha256": "0e7ae2f1bb1ccb630ff7e0c12cf74d92e126dfe3e63dfecb3ac9992d85084127" }, "downloads": -1, "filename": "doitlive-3.0.0.tar.gz", "has_sig": false, "md5_digest": "6d08a427f2d967fb3fc3b6e4110d80d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15909, "upload_time": "2017-10-15T05:52:43", "url": "https://files.pythonhosted.org/packages/75/68/44b16599a252364964bebf1f1f59f03e9d3a1fcd9049dc877b3b9682bafa/doitlive-3.0.0.tar.gz" } ], "3.0.1": [ { "comment_text": "", "digests": { "md5": "47c690eb28b90fcf5ea0634fb9b12711", "sha256": "b70411f7af1041fc58f25a881e44d66ed7c481a7a8ef6f2bb914d76b012c3046" }, "downloads": -1, "filename": "doitlive-3.0.1.tar.gz", "has_sig": false, "md5_digest": "47c690eb28b90fcf5ea0634fb9b12711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16008, "upload_time": "2017-10-16T22:45:04", "url": "https://files.pythonhosted.org/packages/49/71/6d566ac6b80402c81729f8347f643b01723e81f3dfc7fb94027231b9d292/doitlive-3.0.1.tar.gz" } ], "3.0.2": [ { "comment_text": "", "digests": { "md5": "4240d96ef301ef85ce0662f47b33bc4a", "sha256": "df5f595a7809f11dd3676c3e271e3cf1ff904b8f7e4191fb81b229b6d08f8bf5" }, "downloads": -1, "filename": "doitlive-3.0.2.tar.gz", "has_sig": false, "md5_digest": "4240d96ef301ef85ce0662f47b33bc4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16144, "upload_time": "2017-10-18T01:08:44", "url": "https://files.pythonhosted.org/packages/65/2a/b12740bbd4ff45647b50e202236388c8bca5448ecd177ead1f244d07a617/doitlive-3.0.2.tar.gz" } ], "3.0.3": [ { "comment_text": "", "digests": { "md5": "23e583b37cecfe7b7dc9270eaf07511a", "sha256": "d219d4d198acd74fab066e466b2c402a491afdddbeeb40d51b2b9781143321a6" }, "downloads": -1, "filename": "doitlive-3.0.3.tar.gz", "has_sig": false, "md5_digest": "23e583b37cecfe7b7dc9270eaf07511a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16292, "upload_time": "2017-11-08T22:38:44", "url": "https://files.pythonhosted.org/packages/b1/5d/4a5784409ff94900898ff671df2a32bf19469114eb8006286fda3fc7e8d5/doitlive-3.0.3.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "6a30894ca54c2892f09c237c15e6762c", "sha256": "c70970d42561660cb3238019459475342899ed2be48c55d442bd9c12e9fff4ae" }, "downloads": -1, "filename": "doitlive-4.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6a30894ca54c2892f09c237c15e6762c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17357, "upload_time": "2018-05-13T16:29:13", "url": "https://files.pythonhosted.org/packages/03/a3/65461b78bc5bdf779771ed7e7468e499dc38171441df7f42f93bfe92a274/doitlive-4.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "710629bc21dc07b6605ffe5a4f0bd6de", "sha256": "5fe6aaed9efa380000378a90de91221292e3089d50067b169ce8b6b06a2b1723" }, "downloads": -1, "filename": "doitlive-4.0.0.tar.gz", "has_sig": false, "md5_digest": "710629bc21dc07b6605ffe5a4f0bd6de", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17840, "upload_time": "2018-05-13T16:29:15", "url": "https://files.pythonhosted.org/packages/c2/bf/f6969c727748ee1cc1db91fec5f8d41a4a48080d50a4c7138f5616ef5f73/doitlive-4.0.0.tar.gz" } ], "4.0.0.post0": [ { "comment_text": "", "digests": { "md5": "cc56c0d2bfe331460554cb922f01c351", "sha256": "2b3a5d8f7d0a8eabf491c79240b7077f338b3dd8605dabf6832f3da181726ee9" }, "downloads": -1, "filename": "doitlive-4.0.0.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cc56c0d2bfe331460554cb922f01c351", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18274, "upload_time": "2018-05-14T13:50:48", "url": "https://files.pythonhosted.org/packages/da/11/56d7e95710ab0da730a8abe0ac296d3c7e1b6c95e2fe802538cd331cd0cb/doitlive-4.0.0.post0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6377ef5140c08ab91c0344177724362", "sha256": "ac333674a7aa9150fc0b027e75ae0ae76f3a2daef26a54c14a5c42042e73de64" }, "downloads": -1, "filename": "doitlive-4.0.0.post0.tar.gz", "has_sig": false, "md5_digest": "b6377ef5140c08ab91c0344177724362", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17918, "upload_time": "2018-05-14T13:50:49", "url": "https://files.pythonhosted.org/packages/94/65/8a26faec58ae56bf2307f0281db2e9706cd56ac2d07402046f28ebed7f7c/doitlive-4.0.0.post0.tar.gz" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "1b2c6244bf980db44719b6a982330fc0", "sha256": "0777793b118eb9f320fc76e43ad67b1b6641e6323ba2eb85e7d2b2645f27ad53" }, "downloads": -1, "filename": "doitlive-4.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b2c6244bf980db44719b6a982330fc0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18415, "upload_time": "2018-05-23T02:41:11", "url": "https://files.pythonhosted.org/packages/28/a6/0dbb29c997c74024cd7b4a8b919fa1623bcfbc2c1a1b103c8cb433eb9ede/doitlive-4.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4eeb289788a50a5e52cb7323826fa2d4", "sha256": "ec1a31b203c9b274fe6f978f4560f82e9ce22d965157172e1b5114ffd99496c5" }, "downloads": -1, "filename": "doitlive-4.0.1.tar.gz", "has_sig": false, "md5_digest": "4eeb289788a50a5e52cb7323826fa2d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18233, "upload_time": "2018-05-23T02:41:12", "url": "https://files.pythonhosted.org/packages/67/21/d97f70d6afb56b146175ee4af92ff61ee4ab98a75c36a09b4e4a83c70411/doitlive-4.0.1.tar.gz" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "793ed27448e7f9ba73004f494d11ecfb", "sha256": "3624d002af5c7160f59b752cd87ca6503ab76a06dfc150f16a1f32d9495dd060" }, "downloads": -1, "filename": "doitlive-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "793ed27448e7f9ba73004f494d11ecfb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18451, "upload_time": "2018-10-25T23:22:37", "url": "https://files.pythonhosted.org/packages/2c/d6/f0e295da9af07b8884640dad5f36bdabfb7ff20b38b56ede0ef135754a18/doitlive-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7904b58227b112a1da131d0aa4f8687b", "sha256": "9f138d4100a5f83e85bbc08a0b26beff2368fbb50a511cb17fe03765b6ad7b7e" }, "downloads": -1, "filename": "doitlive-4.1.0.tar.gz", "has_sig": false, "md5_digest": "7904b58227b112a1da131d0aa4f8687b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18304, "upload_time": "2018-10-25T23:22:39", "url": "https://files.pythonhosted.org/packages/22/3e/58dd3cfb662f4729fb45ecc16fc0dbbfc8e8ef51600f174938c2a8b26c62/doitlive-4.1.0.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "42f1ec4fda5ef1cda2c0be242653be7f", "sha256": "0e0788348a88a8e02380d1712c79c5bf281f3bded4490494742bfa3cf5cf495d" }, "downloads": -1, "filename": "doitlive-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "42f1ec4fda5ef1cda2c0be242653be7f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18580, "upload_time": "2018-11-09T01:43:15", "url": "https://files.pythonhosted.org/packages/fc/ac/ebd2ecb5e21a45ccd1afb4ab56ffd3f4020ced15bbd3955795f973039aed/doitlive-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aba8822dc461356889e8acd4dee297a2", "sha256": "3c5b821c390db5475460eef7d11963e2603ceec182694e77dcb1498d9fe04b79" }, "downloads": -1, "filename": "doitlive-4.2.0.tar.gz", "has_sig": false, "md5_digest": "aba8822dc461356889e8acd4dee297a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18538, "upload_time": "2018-11-09T01:43:16", "url": "https://files.pythonhosted.org/packages/70/82/95e633a098a092a1230ce11ba3910d365bdfc3df8891651a85db6e49ceee/doitlive-4.2.0.tar.gz" } ], "4.2.1": [ { "comment_text": "", "digests": { "md5": "a049174873c08a1b8ab34b4f11691bfa", "sha256": "6aa97f7f4c47b70ce5ff4b36e3d3006a219902a72ed800ed9a979d5336f39f58" }, "downloads": -1, "filename": "doitlive-4.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a049174873c08a1b8ab34b4f11691bfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 18601, "upload_time": "2018-12-23T02:54:33", "url": "https://files.pythonhosted.org/packages/ac/13/e9ca38cce4d072e47dabd51aac1b68f2b86a2817b69ea2140d26fb5feb85/doitlive-4.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ab200a7c5bc4d8e90fe191804d21a237", "sha256": "46149d44c3327010f35f7957813c3f7be6c7048f609b57d5a5b94100d1c9ce69" }, "downloads": -1, "filename": "doitlive-4.2.1.tar.gz", "has_sig": false, "md5_digest": "ab200a7c5bc4d8e90fe191804d21a237", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19854, "upload_time": "2018-12-23T02:54:34", "url": "https://files.pythonhosted.org/packages/2b/8d/e1cabf1075b44ab3708314b2abdfec660116cd8d5680ad5f9c88709eec7a/doitlive-4.2.1.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "2401cb8e394b94bd3384a9b21de5cbac", "sha256": "451a28e3ba3d7ee5956b36bb0f5c4c7580921dcbb337816f716372b7133687ab" }, "downloads": -1, "filename": "doitlive-4.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2401cb8e394b94bd3384a9b21de5cbac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19284, "upload_time": "2019-04-07T17:21:47", "url": "https://files.pythonhosted.org/packages/37/5e/9cc7585ddeb10e76d3c59a822d3f1c23192cdf54e1432fc4ec6707dd345f/doitlive-4.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e1ed176194b94590444e13a5114be3c", "sha256": "4cb1030e082d8649f10a61d599d3ff3bcad7f775e08f0e68ee06882e06d0190f" }, "downloads": -1, "filename": "doitlive-4.3.0.tar.gz", "has_sig": false, "md5_digest": "3e1ed176194b94590444e13a5114be3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20627, "upload_time": "2019-04-07T17:21:48", "url": "https://files.pythonhosted.org/packages/e5/d9/4ce969d98f521c253ec3b15a0c759104a01061ac90fb9d8636b015bcb4ea/doitlive-4.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2401cb8e394b94bd3384a9b21de5cbac", "sha256": "451a28e3ba3d7ee5956b36bb0f5c4c7580921dcbb337816f716372b7133687ab" }, "downloads": -1, "filename": "doitlive-4.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2401cb8e394b94bd3384a9b21de5cbac", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19284, "upload_time": "2019-04-07T17:21:47", "url": "https://files.pythonhosted.org/packages/37/5e/9cc7585ddeb10e76d3c59a822d3f1c23192cdf54e1432fc4ec6707dd345f/doitlive-4.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3e1ed176194b94590444e13a5114be3c", "sha256": "4cb1030e082d8649f10a61d599d3ff3bcad7f775e08f0e68ee06882e06d0190f" }, "downloads": -1, "filename": "doitlive-4.3.0.tar.gz", "has_sig": false, "md5_digest": "3e1ed176194b94590444e13a5114be3c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20627, "upload_time": "2019-04-07T17:21:48", "url": "https://files.pythonhosted.org/packages/e5/d9/4ce969d98f521c253ec3b15a0c759104a01061ac90fb9d8636b015bcb4ea/doitlive-4.3.0.tar.gz" } ] }