{ "info": { "author": "Dave Forgac", "author_email": "tylerdave@tylerdave.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Mozilla Public License 2.0 (MPL 2.0)", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "===============\nTutorial Runner\n===============\n\n\n.. image:: https://img.shields.io/pypi/v/tutorial_runner.svg\n :target: https://pypi.python.org/pypi/tutorial_runner\n\n.. image:: https://img.shields.io/travis/tylerdave/tutorial_runner.svg\n :target: https://travis-ci.org/tylerdave/tutorial_runner\n\n.. image:: https://readthedocs.org/projects/tutorial-runner/badge/?version=latest\n :target: https://tutorial-runner.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/tylerdave/tutorial_runner/shield.svg\n :target: https://pyup.io/repos/github/tylerdave/tutorial_runner/\n :alt: Updates\n\n\n\nA command line interface for running tutorial lessons.\n\n\n* Free software: Mozilla Public License 2.0 (MPL 2.0)\n* Documentation: https://tutorial-runner.readthedocs.io.\n\nExperimental\n------------\n\n**Note:** This thing is super experimental and makes a lot of assumptions about\nthe tutorial layout. It was developed for a single tutorial and may not be\nupdate to support anything more.\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2019-04-16)\n------------------\n\n* First release on PyPI.\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/tylerdave/tutorial-runner", "keywords": "tutorial_runner", "license": "MPL 2.0", "maintainer": "", "maintainer_email": "", "name": "tutorial-runner", "package_url": "https://pypi.org/project/tutorial-runner/", "platform": "", "project_url": "https://pypi.org/project/tutorial-runner/", "project_urls": { "Homepage": "https://github.com/tylerdave/tutorial-runner" }, "release_url": "https://pypi.org/project/tutorial-runner/0.2.7/", "requires_dist": [ "Click (>=6.0)", "pytoml", "pytest (>=3.5.0)", "pytest-clarity" ], "requires_python": "", "summary": "A command line interface for running tutorial lessons.", "version": "0.2.7" }, "last_serial": 5206629, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "ef93408350e565238f78c10290bf0a01", "sha256": "c5120fe372003091cc533a0bbe140803d688352bf126d67be1e4defb950580ea" }, "downloads": -1, "filename": "tutorial_runner-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ef93408350e565238f78c10290bf0a01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8769, "upload_time": "2019-04-16T05:07:34", "url": "https://files.pythonhosted.org/packages/a5/d9/1a9adf22df1454bf5c525318d112ac624caf0bec4800862f420cf2ee0c82/tutorial_runner-0.1.0-py2.py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "4a820a71dd29e7a6ba356934ab93bd5d", "sha256": "de4b3dc0081593faade94fe871ee49aed2f16ed2c977fbcd836868f10a14de9f" }, "downloads": -1, "filename": "tutorial_runner-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4a820a71dd29e7a6ba356934ab93bd5d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9527, "upload_time": "2019-04-16T05:34:56", "url": "https://files.pythonhosted.org/packages/91/25/c87e683caa14e21edc0a1b6ef0d9ec757362ba57b1de246f57694f4736df/tutorial_runner-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e6865c1b0b957b5358b73f2965945a8", "sha256": "a07605be175ca6a656f6539118f01f9543b8426cd8e9d89ebc69d506f553c265" }, "downloads": -1, "filename": "tutorial-runner-0.1.1.tar.gz", "has_sig": false, "md5_digest": "1e6865c1b0b957b5358b73f2965945a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13863, "upload_time": "2019-04-16T05:34:57", "url": "https://files.pythonhosted.org/packages/5f/dd/91851dc3e80a1a0000418805f5f46c0738710df174619b3f8803cb945cd1/tutorial-runner-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "550b4603475a40af0c5f947279aa77f5", "sha256": "82f0c600cbd5e0f64fe1e10e5007ccb81aab0dceb00e6e52e6a53c3ce7bfd80c" }, "downloads": -1, "filename": "tutorial_runner-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "550b4603475a40af0c5f947279aa77f5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9303, "upload_time": "2019-04-16T06:02:51", "url": "https://files.pythonhosted.org/packages/a9/fd/6bac6fbe04abf5295a4c4dabafe105d2752bf85b1b05980fa5e402921e5e/tutorial_runner-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3cc5bef1975365836eba231570bc438", "sha256": "dbce7dffbe47b7fe271e547d2deed33dadab2499536709d5708dd337b9ac283f" }, "downloads": -1, "filename": "tutorial-runner-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b3cc5bef1975365836eba231570bc438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13874, "upload_time": "2019-04-16T06:02:52", "url": "https://files.pythonhosted.org/packages/05/03/86e821a88baa0906e692a39e841adbad8ea2feac45e581b24d1b337004af/tutorial-runner-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "2f36b3027af6e25550b38eedade87e2e", "sha256": "3d748bd92ba9553e44b736015c5a3116644f0101a11db7ece08a9cd7c562ee4b" }, "downloads": -1, "filename": "tutorial_runner-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2f36b3027af6e25550b38eedade87e2e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11413, "upload_time": "2019-04-28T19:17:56", "url": "https://files.pythonhosted.org/packages/b2/31/091fef892f3da2b93e3feb69dd591c15c9c6bacfb63c0c0f398c18927e38/tutorial_runner-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4fbe403798d91baa656ab6116c4ab4f", "sha256": "f54db3038ab3a6e3f6c55ab97232471745edfd4add02776e697916af4bfd865a" }, "downloads": -1, "filename": "tutorial-runner-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f4fbe403798d91baa656ab6116c4ab4f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16152, "upload_time": "2019-04-28T19:17:59", "url": "https://files.pythonhosted.org/packages/77/54/b7e931f491067768278b717264b89daff0378faefe5583a0318cd4cffa28/tutorial-runner-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "638971324aa5390f19411eddcb7adf4c", "sha256": "26f5eeaf403c85eb55b5e5bd60c5c7dde74ab3cec84f104835b3ae42f869696f" }, "downloads": -1, "filename": "tutorial_runner-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "638971324aa5390f19411eddcb7adf4c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11748, "upload_time": "2019-04-29T06:05:00", "url": "https://files.pythonhosted.org/packages/be/c2/c15f315f1e22c9c81dc2baee3d617224babfa3d9ed82394cfaf9b994a58d/tutorial_runner-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "593e74e987ffd067d21581f3b2c09dba", "sha256": "29baee3d5c9186d7b5aa8125f7b73823385a3c579985c96f8a0976c32ba8368a" }, "downloads": -1, "filename": "tutorial-runner-0.2.1.tar.gz", "has_sig": false, "md5_digest": "593e74e987ffd067d21581f3b2c09dba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16302, "upload_time": "2019-04-29T06:05:03", "url": "https://files.pythonhosted.org/packages/9d/02/83e91aee9d0995c5431bcbb9cbd740287c5bc9d9514bc501d871fde08053/tutorial-runner-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "94c4b28ddc30b1e57a46c19f44973e15", "sha256": "b7bf914f9725d077f6c7257961f0c864d34fc6949518e8277badd00533afa4e2" }, "downloads": -1, "filename": "tutorial_runner-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "94c4b28ddc30b1e57a46c19f44973e15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11773, "upload_time": "2019-04-29T06:20:14", "url": "https://files.pythonhosted.org/packages/8e/db/111d1028f853af01842103dc749270f61c6c9761a2b90a3c6e4b433fe3d3/tutorial_runner-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47c6f82bb34ff1fc5a5695c159dbd27a", "sha256": "f3a6c92b54a03e38062cba3e673b1218ce878a50bf31a15ae08364ce08d13c22" }, "downloads": -1, "filename": "tutorial-runner-0.2.2.tar.gz", "has_sig": false, "md5_digest": "47c6f82bb34ff1fc5a5695c159dbd27a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16339, "upload_time": "2019-04-29T06:20:18", "url": "https://files.pythonhosted.org/packages/f1/ad/415af47ae1ce6bd955ea5b4eaf319c6611f113443615d7858af1f02c1a90/tutorial-runner-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "16a9e4cbb93227098efbd567a41b6d58", "sha256": "b6aa74e615e6309f3a2dd5bacc2e1d6d5b536f75e60c7c71937028f243946a1b" }, "downloads": -1, "filename": "tutorial_runner-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "16a9e4cbb93227098efbd567a41b6d58", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11731, "upload_time": "2019-04-29T06:38:46", "url": "https://files.pythonhosted.org/packages/c3/eb/d631e10530650e19c50c598e2b0d6a82f322e88aa6cb23ba6216999853c9/tutorial_runner-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0550d28615dd4ef5c1ae9c7842ce906c", "sha256": "68cf6783c7f2368fdee945daeaa28312a01c3a43ebfc444c7934e47f4bf8043e" }, "downloads": -1, "filename": "tutorial-runner-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0550d28615dd4ef5c1ae9c7842ce906c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16295, "upload_time": "2019-04-29T06:38:50", "url": "https://files.pythonhosted.org/packages/14/d3/04913c40d39fa3a2a8bd9d0823f7351e660640e538c1da6be6040afcc56b/tutorial-runner-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "2a82fa8fb6e3959581db5c3d5f542dea", "sha256": "793a8ec5778b6c57861d01caaf43f847aef9f5e38237be9183ebb111fa1cabd9" }, "downloads": -1, "filename": "tutorial_runner-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2a82fa8fb6e3959581db5c3d5f542dea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12034, "upload_time": "2019-04-30T05:01:34", "url": "https://files.pythonhosted.org/packages/0e/75/093a6d2a65fecccdd6b9e126645947f85894e27bc7274e870a772dff4106/tutorial_runner-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9346321c6a4ece7f036e702c170f44d4", "sha256": "687f66352e1ecabb810bcf7c76cc3a3ac637647d3d53216380cc20526a68094e" }, "downloads": -1, "filename": "tutorial-runner-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9346321c6a4ece7f036e702c170f44d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16650, "upload_time": "2019-04-30T05:01:38", "url": "https://files.pythonhosted.org/packages/c1/b8/759a905a0545a55ccb9a3b4e8cdefc5f2b059a7fea5ebb403ce6725fdb71/tutorial-runner-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "e68a24ac03befd8c3d91e420d7afbe0a", "sha256": "edc36d9e64a26a2250ef0bbe83d3c0f9783aad4f705a2394d46d7388f6228cdd" }, "downloads": -1, "filename": "tutorial_runner-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e68a24ac03befd8c3d91e420d7afbe0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12037, "upload_time": "2019-04-30T05:30:10", "url": "https://files.pythonhosted.org/packages/23/65/6334fe0392a35721236b3a860a08f0a11734d3b61e7227c71cf692ef65e6/tutorial_runner-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00aa5ffa68bab4f42ecae4ff9d303a3a", "sha256": "b0865a18ef4d1092b5c60134a972f4b0c976684a42da9497ceb2d2a3b4447618" }, "downloads": -1, "filename": "tutorial-runner-0.2.5.tar.gz", "has_sig": false, "md5_digest": "00aa5ffa68bab4f42ecae4ff9d303a3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16656, "upload_time": "2019-04-30T05:30:13", "url": "https://files.pythonhosted.org/packages/68/55/6e5a8aafc7024df9c7cb7f3343a7a9a003ca7046c6311e1286bc8a007ef8/tutorial-runner-0.2.5.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "5139c965f5c1b8051620163bc650e107", "sha256": "0a5ee4f182b229116c8b173de48fe64e584aa4e1d79b6c8a526a657bfb0e4837" }, "downloads": -1, "filename": "tutorial_runner-0.2.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5139c965f5c1b8051620163bc650e107", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12042, "upload_time": "2019-04-30T05:45:11", "url": "https://files.pythonhosted.org/packages/85/4b/db72e1ec6aac44e92ba83c6948013b9eb4737a40905e2580cb174ef5a75e/tutorial_runner-0.2.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3cec45da494560fd407394881a28c6d", "sha256": "2cef537b0d416c9bf5b3959b0664db8ec0f97c56c5b55d22992e0bb5784f3682" }, "downloads": -1, "filename": "tutorial-runner-0.2.6.tar.gz", "has_sig": false, "md5_digest": "a3cec45da494560fd407394881a28c6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16666, "upload_time": "2019-04-30T05:45:14", "url": "https://files.pythonhosted.org/packages/26/52/0875e7ef4b4e69a6e0913dcaa8e6ff6a30041803f71b3f66065b9d5f2c75/tutorial-runner-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "93d92691a7eaba6323096c7d84b27488", "sha256": "0964aecfca7d982d48d76d3743f80624b064ffc4b2820dd6e6271139916b1473" }, "downloads": -1, "filename": "tutorial_runner-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93d92691a7eaba6323096c7d84b27488", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12047, "upload_time": "2019-04-30T06:27:06", "url": "https://files.pythonhosted.org/packages/ec/ba/d2ac3e0cc2dd4a30e2288e162e6068785d3b99811ec40fb602a0af780fdf/tutorial_runner-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a628d67d66242cb7fdafda418565f5b2", "sha256": "e5ace22602ca9d8a09a9d72f3b394b090e1319210e41fbd443954c57f122ea66" }, "downloads": -1, "filename": "tutorial-runner-0.2.7.tar.gz", "has_sig": false, "md5_digest": "a628d67d66242cb7fdafda418565f5b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16670, "upload_time": "2019-04-30T06:27:10", "url": "https://files.pythonhosted.org/packages/87/52/51884172dc095819f7201296d1b2e5c241b49579eb53b1c558a8288801e1/tutorial-runner-0.2.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "93d92691a7eaba6323096c7d84b27488", "sha256": "0964aecfca7d982d48d76d3743f80624b064ffc4b2820dd6e6271139916b1473" }, "downloads": -1, "filename": "tutorial_runner-0.2.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "93d92691a7eaba6323096c7d84b27488", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 12047, "upload_time": "2019-04-30T06:27:06", "url": "https://files.pythonhosted.org/packages/ec/ba/d2ac3e0cc2dd4a30e2288e162e6068785d3b99811ec40fb602a0af780fdf/tutorial_runner-0.2.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a628d67d66242cb7fdafda418565f5b2", "sha256": "e5ace22602ca9d8a09a9d72f3b394b090e1319210e41fbd443954c57f122ea66" }, "downloads": -1, "filename": "tutorial-runner-0.2.7.tar.gz", "has_sig": false, "md5_digest": "a628d67d66242cb7fdafda418565f5b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16670, "upload_time": "2019-04-30T06:27:10", "url": "https://files.pythonhosted.org/packages/87/52/51884172dc095819f7201296d1b2e5c241b49579eb53b1c558a8288801e1/tutorial-runner-0.2.7.tar.gz" } ] }