{
"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"
}
]
}