{ "info": { "author": "Russell Keith-Magee", "author_email": "russell@keith-magee.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Pytest", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "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", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Testing" ], "description": "===========\npytest-tldr\n===========\n\n.. image:: https://img.shields.io/pypi/v/pytest-tldr.svg\n :target: https://pypi.org/project/pytest-tldr\n :alt: PyPI version\n\n.. image:: https://img.shields.io/pypi/pyversions/pytest-tldr.svg\n :target: https://pypi.org/project/pytest-tldr\n :alt: Python versions\n\n.. image:: https://img.shields.io/pypi/l/pytest-tldr.svg\n :target: https://github.com/freakboy3742/pytest-tldr/blob/master/LICENSE\n :alt: License\n\n.. image:: https://dev.azure.com/beeware-project/pytest-tldr/_apis/build/status/freakboy3742.pytest-tldr?branchName=master\n :target: https://dev.azure.com/beeware-project/pytest-tldr/_build/latest?definitionId=1&branchName=master\n :alt: CI Status\n\nA `pytest`_ plugin that limits the output of pytest to just the things you\nneed to see.\n\nOne of my biggest personal complaints about pytest is that its console\noutput is very, very chatty. It tells you it's starting. It tells you it's\nworking. It tells you it's done. And if a test fails, it doesn't just\ntell you which test failed. It dumps pages and pages of code onto\nyour console.\n\nAnd it does all this in Glorious Technicolor. Better hope you have perfect\ncolor vision, and your console color choices are contrast compatible.\n\nYes: pytest has many, many command line options. And some of these behaviors\ncan be configured or turned off with feature flags. But there are some people\n(presumably, at the very least, the pytest core team) who *like* pytest's\noutput format. So if you're the odd-one-out on a team who *doesn't* like\npytest's output, you can't commit \"better\" options into a default\nconfiguration - you have to manually specify your options every time you run\nthe test suite.\n\nLuckily, pytest also has a plugin system, so we can fix this.\n\n`pytest-tldr` is plugin that gives you minimalist output, in monochrome,\nwhile still giving an indication of test suite progress.\n\nInstallation\n------------\n\nYou can install \"pytest-tldr\" via `pip`_ from `PyPI`_::\n\n $ pip install pytest-tldr\n\nThen you can just run your test suite as normal::\n\n $ pytest tests\n EF..s..........ux\n ======================================================================\n ERROR: tests/test_things.py::TestTests::test_error\n ----------------------------------------------------------------------\n Traceback (most recent call last):\n File \"/Users/rkm/projects/sample/tests/test_things.py\", line 182, in test_error\n raise Exception(\"this is really bad\")\n Exception: this is really bad\n\n ======================================================================\n FAIL: tests/test_things.py::TestTests::test_failed\n ----------------------------------------------------------------------\n Traceback (most recent call last):\n File \"/Users/rkm/projects/sample/tests/test_things.py\", line 179, in test_failed\n self.fail('failed!')\n File \"/Users/rkm/.pyenv/versions/3.6.2/lib/python3.6/unittest/case.py\", line 670, in fail\n raise self.failureException(msg)\n AssertionError: failed!\n\n ======================================================================\n UNEXPECTED SUCCESS: tests/test_things.py::TestTests::test_upassed\n\n ----------------------------------------------------------------------\n Ran 17 tests in 2.11s\n\n FAILED (errors=1, failures=1, skipped=1, expected failures=1, unexpected successes=1)\n\nOr, if you need a little more detail, use the verbosity option::\n\n $ pytest tests -v\n platform darwin -- Python 3.6.2\n pytest==3.6.1\n py==1.5.2\n pluggy==0.6.0\n rootdir: /Users/rkm/projects/sample\n plugins: xdist-1.22.0, forked-0.2, tldr-0.1.0\n cachedir: .pytest_cache\n\n ----------------------------------------------------------------------\n tests/test_things.py::TestTests::test_error ... ERROR\n tests/test_things.py::TestTests::test_failed ... FAIL\n tests/test_things.py::TestTests::test_output ... ok\n tests/test_things.py::TestTests::test_passed ... ok\n tests/test_things.py::TestTests::test_skipped ... Skipped: tra-la-la\n tests/test_things.py::TestTests::test_thing_0 ... ok\n tests/test_things.py::TestTests::test_thing_1 ... ok\n tests/test_things.py::TestTests::test_thing_2 ... ok\n tests/test_things.py::TestTests::test_thing_3 ... ok\n tests/test_things.py::TestTests::test_thing_4 ... ok\n tests/test_things.py::TestTests::test_thing_5 ... ok\n tests/test_things.py::TestTests::test_thing_6 ... ok\n tests/test_things.py::TestTests::test_thing_7 ... ok\n tests/test_things.py::TestTests::test_thing_8 ... ok\n tests/test_things.py::TestTests::test_thing_9 ... ok\n tests/test_things.py::TestTests::test_upassed ... unexpected success\n tests/test_things.py::TestTests::test_xfailed ... expected failure\n\n ======================================================================\n ERROR: tests/test_things.py::TestTests::test_error\n ----------------------------------------------------------------------\n Traceback (most recent call last):\n File \"/Users/rkm/projects/sample/tests/test_things.py\", line 182, in test_error\n raise Exception(\"this is really bad\")\n Exception: this is really bad\n\n ======================================================================\n FAIL: tests/test_things.py::TestTests::test_failed\n ----------------------------------------------------------------------\n Traceback (most recent call last):\n File \"/Users/rkm/projects/sample/tests/test_things.py\", line 179, in test_failed\n self.fail('failed!')\n File \"/Users/rkm/.pyenv/versions/3.6.2/lib/python3.6/unittest/case.py\", line 670, in fail\n raise self.failureException(msg)\n AssertionError: failed!\n\n ======================================================================\n UNEXPECTED SUCCESS: tests/test_things.py::TestTests::test_upassed\n\n ----------------------------------------------------------------------\n Ran 17 tests in 2.07s\n\n FAILED (errors=1, failures=1, skipped=1, expected failures=1, unexpected successes=1)\n\n\n\n.. _`Cookiecutter`: https://github.com/audreyr/cookiecutter\n.. _`BSD-3`: http://opensource.org/licenses/BSD-3-Clause\n.. _`pytest`: https://github.com/pytest-dev/pytest\n.. _`pip`: https://pypi.org/project/pip/\n.. _`PyPI`: https://pypi.org/project\n\n\n", "description_content_type": "text/x-rst; charset=UTF-8", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/freakboy3742/pytest-tldr", "keywords": "pytest", "license": "BSD-3", "maintainer": "Russell Keith-Magee", "maintainer_email": "russell@keith-magee.com", "name": "pytest-tldr", "package_url": "https://pypi.org/project/pytest-tldr/", "platform": "", "project_url": "https://pypi.org/project/pytest-tldr/", "project_urls": { "Homepage": "https://github.com/freakboy3742/pytest-tldr" }, "release_url": "https://pypi.org/project/pytest-tldr/0.2.1/", "requires_dist": [ "pytest (>=3.5.0)" ], "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "summary": "A pytest plugin that limits the output to just the things you need.", "version": "0.2.1" }, "last_serial": 5693367, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "509f2821f9c245e6c9871b2a0f7fee3b", "sha256": "ea375453487ed5539c27137a4923a94df1535ac56fe9283ea8a78480fd83d5d7" }, "downloads": -1, "filename": "pytest_tldr-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "509f2821f9c245e6c9871b2a0f7fee3b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6944, "upload_time": "2018-06-17T02:14:28", "url": "https://files.pythonhosted.org/packages/42/7a/5c6dd2a116a9f8015a96549eb0e02ffeeb2badaabbc4c462247f631b92d7/pytest_tldr-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ae7c9797605bbcd273ed6d627cb12a8", "sha256": "d9ce62f83b66e66415e4fba711c8623f686d8ec53c4755ca41493c65b706aed0" }, "downloads": -1, "filename": "pytest-tldr-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5ae7c9797605bbcd273ed6d627cb12a8", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 6712, "upload_time": "2018-06-17T02:14:30", "url": "https://files.pythonhosted.org/packages/04/c2/9abb53b06ba8381f1c5b5a281d45e7cc112742902dae5799ad5e8766fca5/pytest-tldr-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7080bfed05a955db306b5a804596dcba", "sha256": "b0e577569935281eb6aee1365e808b67ccc6ffdbc539612a877f9dd74003745d" }, "downloads": -1, "filename": "pytest_tldr-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7080bfed05a955db306b5a804596dcba", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8250, "upload_time": "2018-06-20T01:56:20", "url": "https://files.pythonhosted.org/packages/86/d6/a43bd0bb6382c9f60929358dfac1db320f0212bb5679244b6df8015c113e/pytest_tldr-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b57035058130baab0daa0a6e89b055b6", "sha256": "9000e3bb07db96bac40fc175f6f82330da8a2a12b6d75eb49139904752aef848" }, "downloads": -1, "filename": "pytest-tldr-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b57035058130baab0daa0a6e89b055b6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7564, "upload_time": "2018-06-17T04:10:52", "url": "https://files.pythonhosted.org/packages/27/4b/e8beb54fc6d10c9e9a7abffe04e0268f72695d8642a1ae906148a9338363/pytest-tldr-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b2c27640c501c1f7e1e77299c7f9871e", "sha256": "fc756fd6f898c14b6a68aeb1869ecabd346a1ea4fc91b8639989682f44af166e" }, "downloads": -1, "filename": "pytest_tldr-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2c27640c501c1f7e1e77299c7f9871e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8397, "upload_time": "2018-06-20T01:56:10", "url": "https://files.pythonhosted.org/packages/10/ba/9f1e4693fd1c1b7e5965a54c36f4ee6c5e78fdf56f1ae9153dc3104da31b/pytest_tldr-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c3ae6a3cfbdc04ffdacbebf902aaf6d", "sha256": "3b8a8f649fcd869593cadaeabadb831737c97d034ec93b53fa32154b7608e778" }, "downloads": -1, "filename": "pytest-tldr-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3c3ae6a3cfbdc04ffdacbebf902aaf6d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7769, "upload_time": "2018-06-17T23:54:31", "url": "https://files.pythonhosted.org/packages/e0/fe/a8e0726f625328de785abff056b12f6d0154880b99507302a1035b53f6cf/pytest-tldr-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "2c85be18b42221101beb81e16311f5ea", "sha256": "ab8ba8ab97973aca57b2f23b5fcbf6e93291023d656234d1c8cf146a13981fbb" }, "downloads": -1, "filename": "pytest_tldr-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c85be18b42221101beb81e16311f5ea", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8433, "upload_time": "2018-06-20T01:56:03", "url": "https://files.pythonhosted.org/packages/64/43/922e5324af094518d64de003f2330f9aab12dd731037fdac1bb04380ba2c/pytest_tldr-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63f4ee508c6fad9770c8ef36b921825e", "sha256": "25f470b2d43e81b7147687f0de1263a9cbd698165d08402875def58c1a6e0aad" }, "downloads": -1, "filename": "pytest-tldr-0.1.3.tar.gz", "has_sig": false, "md5_digest": "63f4ee508c6fad9770c8ef36b921825e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8018, "upload_time": "2018-06-20T01:55:30", "url": "https://files.pythonhosted.org/packages/3c/19/7b2df25aa53e899d625f77421f485b2402520519243d8ee7f729c331dbb8/pytest-tldr-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "3a79033ca53816f39ccc05c79bc28402", "sha256": "19a65525df3f08194f2af786739d24f911f0a54e4387339f55dfc4804d2f994b" }, "downloads": -1, "filename": "pytest_tldr-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3a79033ca53816f39ccc05c79bc28402", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8600, "upload_time": "2018-06-30T03:03:06", "url": "https://files.pythonhosted.org/packages/f6/37/b30dd77eddf9184042547e1ef74856528ff9cdb3991aba7c6105b8f4f64d/pytest_tldr-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e34fc21eadbbae260c20bd15a908be68", "sha256": "9f43d7253ad45570405416d2633457faac53e69c43a80a9533814b8851a0935c" }, "downloads": -1, "filename": "pytest-tldr-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e34fc21eadbbae260c20bd15a908be68", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9143, "upload_time": "2018-06-30T03:03:09", "url": "https://files.pythonhosted.org/packages/f7/8a/98ef3109e3cf27a0d18767c7356af47d907cf54b2bffe53571cf3d8cabfa/pytest-tldr-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "8e23543aa40f703cc6947a18e6c248c5", "sha256": "4d2becde2683a4b0119e7e66f8a954acb6fe0e2ee55cfebe0608301888ba0941" }, "downloads": -1, "filename": "pytest_tldr-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8e23543aa40f703cc6947a18e6c248c5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 8601, "upload_time": "2018-07-28T01:04:18", "url": "https://files.pythonhosted.org/packages/b4/84/5060503727e26713fbcc8d87136662a9ff588365482eddf04379accef692/pytest_tldr-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a18ace5088bdf3457e095cdd01c981e2", "sha256": "38e37dc0172f127b0d0fea50ae95261534ab3944728a7a0bc2bcb275c166ee5d" }, "downloads": -1, "filename": "pytest-tldr-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a18ace5088bdf3457e095cdd01c981e2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9142, "upload_time": "2018-07-28T01:04:20", "url": "https://files.pythonhosted.org/packages/b1/a0/ea9cc3d7a0275a8bad8b31cd3bb1da9789ce8723ad038de79a44bce2ed62/pytest-tldr-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "880413d0a4e1739b485d2f16857ae606", "sha256": "b9d8235b8078f566c9dfafdb0da02d06c3022cc1dae0b0aa4cb362faa8a68c05" }, "downloads": -1, "filename": "pytest_tldr-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "880413d0a4e1739b485d2f16857ae606", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7200, "upload_time": "2019-06-02T03:38:32", "url": "https://files.pythonhosted.org/packages/95/4e/a22b5b7776c1ea8aed8c6eef8b6b7381df250cf03d5bb397cef66b7b8193/pytest_tldr-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a368650b873bc0e3c26ad96b013cd5f4", "sha256": "ca11de480ad178aee66427df6a305db4c5651764851b93989e00b752904539e8" }, "downloads": -1, "filename": "pytest-tldr-0.1.6.tar.gz", "has_sig": false, "md5_digest": "a368650b873bc0e3c26ad96b013cd5f4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9136, "upload_time": "2019-06-02T03:38:34", "url": "https://files.pythonhosted.org/packages/74/a7/94b7df6d5bfbac36a0e1093a19b5559ba32fe0f4fa46c481750e241933e5/pytest-tldr-0.1.6.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "350c9aefc9df75f1d4a2638a9ad53996", "sha256": "a3a1cc618cd7af1559d24ef4f229030fd51d8aba112302335ec9f89c77e8e015" }, "downloads": -1, "filename": "pytest_tldr-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "350c9aefc9df75f1d4a2638a9ad53996", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7361, "upload_time": "2019-07-03T03:38:08", "url": "https://files.pythonhosted.org/packages/65/f1/4d4c1acb834f2c6b868e06e429f870dc86ffabf717184b442c6b19e3150b/pytest_tldr-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20e7cb0c7a7256dcc4148f7f4ffde907", "sha256": "d87b3b925c1b8e9359f97b171976bbbcd8f05eaa62edb17a597638070e76baa8" }, "downloads": -1, "filename": "pytest-tldr-0.2.0.tar.gz", "has_sig": false, "md5_digest": "20e7cb0c7a7256dcc4148f7f4ffde907", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9467, "upload_time": "2019-07-03T03:38:10", "url": "https://files.pythonhosted.org/packages/ed/5c/62ff2c407efc5192996ff809c4ae471ad621735ece5167659f7b9be5a2bb/pytest-tldr-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "9b9f94839aca70e76a87a1744243d7a5", "sha256": "dca4a464a002f389677f4c42f5b9c815aae43219d73ecfe6b7fffe2d190e38eb" }, "downloads": -1, "filename": "pytest_tldr-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b9f94839aca70e76a87a1744243d7a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7366, "upload_time": "2019-08-18T04:12:35", "url": "https://files.pythonhosted.org/packages/81/8f/28f18baf7a3c97dfa575b412f422490fc97307b3e356fe198395d5da8bc7/pytest_tldr-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38445c0eb467fcc9c708b08418ffb8a2", "sha256": "008b7d53cabbce9d49ee7a92754ed4adafc056bc49ae01b257c2ffb1f5ce2408" }, "downloads": -1, "filename": "pytest-tldr-0.2.1.tar.gz", "has_sig": false, "md5_digest": "38445c0eb467fcc9c708b08418ffb8a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9485, "upload_time": "2019-08-18T04:12:37", "url": "https://files.pythonhosted.org/packages/e8/7d/9a42080b83953e786097e462ce4f538f9570c480d942150a5bde9e5121e2/pytest-tldr-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9b9f94839aca70e76a87a1744243d7a5", "sha256": "dca4a464a002f389677f4c42f5b9c815aae43219d73ecfe6b7fffe2d190e38eb" }, "downloads": -1, "filename": "pytest_tldr-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9b9f94839aca70e76a87a1744243d7a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 7366, "upload_time": "2019-08-18T04:12:35", "url": "https://files.pythonhosted.org/packages/81/8f/28f18baf7a3c97dfa575b412f422490fc97307b3e356fe198395d5da8bc7/pytest_tldr-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "38445c0eb467fcc9c708b08418ffb8a2", "sha256": "008b7d53cabbce9d49ee7a92754ed4adafc056bc49ae01b257c2ffb1f5ce2408" }, "downloads": -1, "filename": "pytest-tldr-0.2.1.tar.gz", "has_sig": false, "md5_digest": "38445c0eb467fcc9c708b08418ffb8a2", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*", "size": 9485, "upload_time": "2019-08-18T04:12:37", "url": "https://files.pythonhosted.org/packages/e8/7d/9a42080b83953e786097e462ce4f538f9570c480d942150a5bde9e5121e2/pytest-tldr-0.2.1.tar.gz" } ] }