Name Description Size
.gitignore 24
generate-gh-release-notes.py Script used to generate a Markdown file containing only the changelog entries of a specific pytest release, which is then published as a GitHub Release during deploy (see workflows/deploy.yml). The script requires ``pandoc`` to be previously installed in the system -- we need to convert from RST (the format of our CHANGELOG) into Markdown (which is required by GitHub Releases). Requires Python3.6+. 2109
prepare-release-pr.py This script is part of the pytest release process which is triggered manually in the Actions tab of the repository. The user will need to enter the base branch to start the release from (for example ``6.1.x`` or ``main``) and if it should be a major release. The appropriate version will be obtained based on the given branch automatically. After that, it will create a release using the `release` tox environment, and push a new PR. **Token**: currently the token from the GitHub Actions is used, pushed with `pytest bot <pytestbot@gmail.com>` commit author. 5296
release.major.rst 587
release.minor.rst 558
release.patch.rst 407
release.pre.rst 871
release.py Invoke development tasks. 4498
towncrier-draft-to-file.py Platform-agnostic wrapper script for towncrier. Fixes the issue (#7251) where Windows users are unable to natively run tox -e docs to build pytest docs. 489
update-plugin-list.py .. Note this file is autogenerated by scripts/update-plugin-list.py - usually weekly via github action .. _plugin-list: Pytest Plugin List ================== Below is an automated compilation of ``pytest``` plugins available on `PyPI <https://pypi.org>`_. It includes PyPI projects whose names begin with ``pytest-`` or ``pytest_`` and a handful of manually selected projects. Packages classified as inactive are excluded. For detailed insights into how this list is generated, please refer to `the update script <https://github.com/pytest-dev/pytest/blob/main/scripts/update-plugin-list.py>`_. .. warning:: Please be aware that this list is not a curated collection of projects and does not undergo a systematic review process. It serves purely as an informational resource to aid in the discovery of ``pytest`` plugins. Do not presume any endorsement from the ``pytest`` project or its developers, and always conduct your own quality assessment before incorporating any of these plugins into your own projects. .. The following conditional uses a different format for this list when creating a PDF, because otherwise the table gets far too wide for the page. 7477