{ "info": { "author": "Daniel Hahler", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: OS Independent", "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 :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Utilities" ], "description": "# pytest-enhancements\n\nEnhancements to pytest that were rejected upstream.\nMight involve monkey-patching pytest directly.. :/\n\nSee also [my pytest branch with more enhancements](https://github.com/blueyed/pytest/).\n\n## Features\n\n- Supports passing dictionaries to\n [@pytest.mark.parametrize](https://docs.pytest.org/en/latest/reference.html#pytest-mark-parametrize-ref):\n\n ```python\n @pytest.mark.parametrize('arg1,arg2,expected_id', {\n \"myid_12\": [1, 2, \"[myid_12]\"],\n \"replaced_id\": pytest.param(3, 4, \"[replaced_id]\", id=\"myid_34\"),\n \"myid_56\": pytest.param(5, 6, \"[myid_56]\"),\n })\n def test_parametrize_dict(request, arg1, arg2, expected_id):\n if expected_id is None:\n expected_id = \"[%d-%d-None]\" % (arg1, arg2)\n assert request.node.nodeid.endswith(expected_id)\n ```\n (rejected in https://github.com/pytest-dev/pytest/pull/5850)\n\n## Installation\n\n $ pip install pytest-enhancements\n\n## License\n\nDistributed under the terms of the\n[GNU GPL v3.0](http://www.gnu.org/licenses/gpl-3.0.txt) license.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/blueyed/pytest-enhancements", "keywords": "pytest plugin enhancements", "license": "GPLv3", "maintainer": "Daniel Hahler", "maintainer_email": "", "name": "pytest-enhancements", "package_url": "https://pypi.org/project/pytest-enhancements/", "platform": "", "project_url": "https://pypi.org/project/pytest-enhancements/", "project_urls": { "Homepage": "https://github.com/blueyed/pytest-enhancements" }, "release_url": "https://pypi.org/project/pytest-enhancements/0.0.4/", "requires_dist": null, "requires_python": "", "summary": "Improvements for pytest (rejected upstream)", "version": "0.0.4", "yanked": false, "yanked_reason": null }, "last_serial": 6051225, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b7026b5726e99745f8d700c0331ab257", "sha256": "efedec8f07dfcda04e6d8c116d05195e0773ac8187babc484b443e78c1980f0b" }, "downloads": -1, "filename": "pytest_enhancements-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b7026b5726e99745f8d700c0331ab257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14882, "upload_time": "2019-10-21T06:58:18", "upload_time_iso_8601": "2019-10-21T06:58:18.676450Z", "url": "https://files.pythonhosted.org/packages/3e/68/0468b5167d6f8b1a873c5788802c34709f1908f042162e30ef9a45506bb5/pytest_enhancements-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "68800f3405680e6398ccc99aa60e7957", "sha256": "9537fed4494cc421f8101c0267b22efa4c1dedd70677d3f946060e2c11895038" }, "downloads": -1, "filename": "pytest-enhancements-0.0.1.tar.gz", "has_sig": false, "md5_digest": "68800f3405680e6398ccc99aa60e7957", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2042, "upload_time": "2019-10-21T06:58:21", "upload_time_iso_8601": "2019-10-21T06:58:21.475340Z", "url": "https://files.pythonhosted.org/packages/ef/81/681d6c06b2057c2b91997fba8944e8264531720e311855811973fba93e2d/pytest-enhancements-0.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "16b4b5f46293aff2a7a7134832d4dd16", "sha256": "2e3d77c11bc60d7056ade9d1b449e8ab08b3687eb373209923a9f0c13e4a86ec" }, "downloads": -1, "filename": "pytest_enhancements-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "16b4b5f46293aff2a7a7134832d4dd16", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14895, "upload_time": "2019-10-21T08:17:20", "upload_time_iso_8601": "2019-10-21T08:17:20.258781Z", "url": "https://files.pythonhosted.org/packages/d6/db/5997e8dadd37aa5ecbeda54cb7a28f12ba904560c632108676203866c1cf/pytest_enhancements-0.0.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3d35344515e1e283807fd5a0dbb06d9e", "sha256": "c34c35676c4dc088c8392c61523459b8c8ba874ee62d9ea60f550c6f8e06bef0" }, "downloads": -1, "filename": "pytest-enhancements-0.0.2.tar.gz", "has_sig": false, "md5_digest": "3d35344515e1e283807fd5a0dbb06d9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2057, "upload_time": "2019-10-21T08:17:21", "upload_time_iso_8601": "2019-10-21T08:17:21.965436Z", "url": "https://files.pythonhosted.org/packages/fb/f2/cf11daa36c3598b7a831bcc77d684a95f0723032131d6b607109e51f7820/pytest-enhancements-0.0.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "363dff5c8b389c040c9bc6148ea35860", "sha256": "8a390df6cece471cbea201f6c9c633ec3123bb727234663e6e84ec7578bcb732" }, "downloads": -1, "filename": "pytest_enhancements-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "363dff5c8b389c040c9bc6148ea35860", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14926, "upload_time": "2019-10-30T08:02:59", "upload_time_iso_8601": "2019-10-30T08:02:59.592862Z", "url": "https://files.pythonhosted.org/packages/62/27/4546ff5459d2f6598b469ed31c4dd2fb39365b9626ad758e652b6798414e/pytest_enhancements-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ac95e81cc72c8d2f5db26016ce68e6e", "sha256": "a7fd697a6f44d9709b31a569fe4a86a2c96e329541f5dbbaf41645cbe8a021a7" }, "downloads": -1, "filename": "pytest-enhancements-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9ac95e81cc72c8d2f5db26016ce68e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2089, "upload_time": "2019-10-30T08:03:00", "upload_time_iso_8601": "2019-10-30T08:03:00.674308Z", "url": "https://files.pythonhosted.org/packages/dd/c5/9cee2b7b5cd5047ee96d346aa0aacab484e447103361fd46bf9156b9f4d3/pytest-enhancements-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "363dff5c8b389c040c9bc6148ea35860", "sha256": "8a390df6cece471cbea201f6c9c633ec3123bb727234663e6e84ec7578bcb732" }, "downloads": -1, "filename": "pytest_enhancements-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "363dff5c8b389c040c9bc6148ea35860", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14926, "upload_time": "2019-10-30T08:02:59", "upload_time_iso_8601": "2019-10-30T08:02:59.592862Z", "url": "https://files.pythonhosted.org/packages/62/27/4546ff5459d2f6598b469ed31c4dd2fb39365b9626ad758e652b6798414e/pytest_enhancements-0.0.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9ac95e81cc72c8d2f5db26016ce68e6e", "sha256": "a7fd697a6f44d9709b31a569fe4a86a2c96e329541f5dbbaf41645cbe8a021a7" }, "downloads": -1, "filename": "pytest-enhancements-0.0.4.tar.gz", "has_sig": false, "md5_digest": "9ac95e81cc72c8d2f5db26016ce68e6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2089, "upload_time": "2019-10-30T08:03:00", "upload_time_iso_8601": "2019-10-30T08:03:00.674308Z", "url": "https://files.pythonhosted.org/packages/dd/c5/9cee2b7b5cd5047ee96d346aa0aacab484e447103361fd46bf9156b9f4d3/pytest-enhancements-0.0.4.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }