Run black, strip trailing space on plugin descs
This commit is contained in:
parent
7b68df31b6
commit
3ff2d80f34
|
@ -11,7 +11,7 @@ automatically. Packages classified as inactive are excluded.
|
|||
creating a PDF, because otherwise the table gets far too wide for the
|
||||
page.
|
||||
|
||||
This list contains 942 plugins.
|
||||
This list contains 943 plugins.
|
||||
|
||||
.. only:: not latex
|
||||
|
||||
|
@ -36,6 +36,7 @@ This list contains 942 plugins.
|
|||
:pypi:`pytest-allure-adaptor` Plugin for py.test to generate allure xml reports Jan 10, 2018 N/A pytest (>=2.7.3)
|
||||
:pypi:`pytest-allure-adaptor2` Plugin for py.test to generate allure xml reports Oct 14, 2020 N/A pytest (>=2.7.3)
|
||||
:pypi:`pytest-allure-dsl` pytest plugin to test case doc string dls instructions Oct 25, 2020 4 - Beta pytest
|
||||
:pypi:`pytest-allure-spec-coverage` The pytest plugin aimed to display test coverage of the specs(requirements) in Allure Oct 26, 2021 N/A pytest
|
||||
:pypi:`pytest-alphamoon` Static code checks used at Alphamoon Oct 21, 2021 4 - Beta pytest (>=3.5.0)
|
||||
:pypi:`pytest-android` This fixture provides a configured "driver" for Android Automated Testing, using uiautomator2. Feb 21, 2019 3 - Alpha pytest
|
||||
:pypi:`pytest-anki` A pytest plugin for testing Anki add-ons Oct 14, 2021 4 - Beta pytest (>=3.5.0)
|
||||
|
@ -148,7 +149,7 @@ This list contains 942 plugins.
|
|||
:pypi:`pytest-cobra` PyTest plugin for testing Smart Contracts for Ethereum blockchain. Jun 29, 2019 3 - Alpha pytest (<4.0.0,>=3.7.1)
|
||||
:pypi:`pytest-codeblocks` Test code blocks in your READMEs Oct 13, 2021 4 - Beta pytest (>=6)
|
||||
:pypi:`pytest-codecheckers` pytest plugin to add source code sanity checks (pep8 and friends) Feb 13, 2010 N/A N/A
|
||||
:pypi:`pytest-codecov` Pytest plugin for uploading pytest-cov results to codecov.io May 05, 2021 4 - Beta pytest (>=4.6.0)
|
||||
:pypi:`pytest-codecov` Pytest plugin for uploading pytest-cov results to codecov.io Oct 27, 2021 4 - Beta pytest (>=4.6.0)
|
||||
:pypi:`pytest-codegen` Automatically create pytest test signatures Aug 23, 2020 2 - Pre-Alpha N/A
|
||||
:pypi:`pytest-codestyle` pytest plugin to run pycodestyle Mar 23, 2020 3 - Alpha N/A
|
||||
:pypi:`pytest-collect-formatter` Formatter for pytest collect output Mar 29, 2021 5 - Production/Stable N/A
|
||||
|
@ -834,7 +835,7 @@ This list contains 942 plugins.
|
|||
:pypi:`pytest-svn` SVN repository fixture for py.test May 28, 2019 5 - Production/Stable pytest
|
||||
:pypi:`pytest-symbols` pytest-symbols is a pytest plugin that adds support for passing test environment symbols into pytest tests. Nov 20, 2017 3 - Alpha N/A
|
||||
:pypi:`pytest-takeltest` Fixtures for ansible, testinfra and molecule Oct 13, 2021 N/A N/A
|
||||
:pypi:`pytest-tap` Test Anything Protocol (TAP) reporting plugin for pytest Nov 07, 2020 5 - Production/Stable pytest (>=3.0)
|
||||
:pypi:`pytest-tap` Test Anything Protocol (TAP) reporting plugin for pytest Oct 27, 2021 5 - Production/Stable pytest (>=3.0)
|
||||
:pypi:`pytest-tape` easy assertion with expected results saved to yaml files Mar 17, 2021 4 - Beta N/A
|
||||
:pypi:`pytest-target` Pytest plugin for remote target orchestration. Jan 21, 2021 3 - Alpha pytest (>=6.1.2,<7.0.0)
|
||||
:pypi:`pytest-tblineinfo` tblineinfo is a py.test plugin that insert the node id in the final py.test report when --tb=line option is used Dec 01, 2015 3 - Alpha pytest (>=2.0)
|
||||
|
@ -947,7 +948,7 @@ This list contains 942 plugins.
|
|||
:pypi:`pytest-xprocess` A pytest plugin for managing processes across test runs. Jul 28, 2021 4 - Beta pytest (>=2.8)
|
||||
:pypi:`pytest-xray` May 30, 2019 3 - Alpha N/A
|
||||
:pypi:`pytest-xrayjira` Mar 17, 2020 3 - Alpha pytest (==4.3.1)
|
||||
:pypi:`pytest-xray-server` Mar 03, 2021 3 - Alpha N/A
|
||||
:pypi:`pytest-xray-server` Oct 27, 2021 3 - Alpha pytest (>=5.3.1)
|
||||
:pypi:`pytest-xvfb` A pytest plugin to run Xvfb for tests. Jun 09, 2020 4 - Beta pytest (>=2.8.1)
|
||||
:pypi:`pytest-yaml` This plugin is used to load yaml output to your test using pytest framework. Oct 05, 2018 N/A pytest
|
||||
:pypi:`pytest-yamltree` Create or check file/directory trees described by YAML Mar 02, 2020 4 - Beta pytest (>=3.1.1)
|
||||
|
@ -1091,6 +1092,13 @@ This list contains 942 plugins.
|
|||
|
||||
pytest plugin to test case doc string dls instructions
|
||||
|
||||
:pypi:`pytest-allure-spec-coverage`
|
||||
*last release*: Oct 26, 2021,
|
||||
*status*: N/A,
|
||||
*requires*: pytest
|
||||
|
||||
The pytest plugin aimed to display test coverage of the specs(requirements) in Allure
|
||||
|
||||
:pypi:`pytest-alphamoon`
|
||||
*last release*: Oct 21, 2021,
|
||||
*status*: 4 - Beta,
|
||||
|
@ -1876,7 +1884,7 @@ This list contains 942 plugins.
|
|||
pytest plugin to add source code sanity checks (pep8 and friends)
|
||||
|
||||
:pypi:`pytest-codecov`
|
||||
*last release*: May 05, 2021,
|
||||
*last release*: Oct 27, 2021,
|
||||
*status*: 4 - Beta,
|
||||
*requires*: pytest (>=4.6.0)
|
||||
|
||||
|
@ -4225,7 +4233,7 @@ This list contains 942 plugins.
|
|||
*status*: N/A,
|
||||
*requires*: pytest (>=5.4)
|
||||
|
||||
Used to lock object during testing. Essentially changing assertions from being hard coded to asserting that nothing changed
|
||||
Used to lock object during testing. Essentially changing assertions from being hard coded to asserting that nothing changed
|
||||
|
||||
:pypi:`pytest-log`
|
||||
*last release*: Aug 15, 2021,
|
||||
|
@ -6297,7 +6305,7 @@ This list contains 942 plugins.
|
|||
*status*: N/A,
|
||||
*requires*: N/A
|
||||
|
||||
A pytest plugin to skip \`@pytest.mark.slow\` tests by default.
|
||||
A pytest plugin to skip \`@pytest.mark.slow\` tests by default.
|
||||
|
||||
:pypi:`pytest-slack`
|
||||
*last release*: Dec 15, 2020,
|
||||
|
@ -6311,7 +6319,7 @@ This list contains 942 plugins.
|
|||
*status*: N/A,
|
||||
*requires*: N/A
|
||||
|
||||
A pytest plugin to skip \`@pytest.mark.slow\` tests by default.
|
||||
A pytest plugin to skip \`@pytest.mark.slow\` tests by default.
|
||||
|
||||
:pypi:`pytest-smartcollect`
|
||||
*last release*: Oct 04, 2018,
|
||||
|
@ -6507,7 +6515,7 @@ This list contains 942 plugins.
|
|||
*status*: N/A,
|
||||
*requires*: pytest
|
||||
|
||||
Yet another SQL-testing framework for BigQuery provided by pytest plugin
|
||||
Yet another SQL-testing framework for BigQuery provided by pytest plugin
|
||||
|
||||
:pypi:`pytest-srcpaths`
|
||||
*last release*: Oct 15, 2021,
|
||||
|
@ -6678,7 +6686,7 @@ This list contains 942 plugins.
|
|||
Fixtures for ansible, testinfra and molecule
|
||||
|
||||
:pypi:`pytest-tap`
|
||||
*last release*: Nov 07, 2020,
|
||||
*last release*: Oct 27, 2021,
|
||||
*status*: 5 - Production/Stable,
|
||||
*requires*: pytest (>=3.0)
|
||||
|
||||
|
@ -7469,9 +7477,9 @@ This list contains 942 plugins.
|
|||
|
||||
|
||||
:pypi:`pytest-xray-server`
|
||||
*last release*: Mar 03, 2021,
|
||||
*last release*: Oct 27, 2021,
|
||||
*status*: 3 - Alpha,
|
||||
*requires*: N/A
|
||||
*requires*: pytest (>=5.3.1)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -92,24 +92,28 @@ def iter_plugins():
|
|||
summary = escape_rst(info["summary"].replace("\n", ""))
|
||||
yield {
|
||||
"name": name,
|
||||
"summary": summary,
|
||||
"summary": summary.strip(),
|
||||
"last release": last_release,
|
||||
"status": status,
|
||||
"requires": requires,
|
||||
}
|
||||
|
||||
|
||||
def plugin_definitions(plugins):
|
||||
"""Return RST for the plugin list that fits better on a vertical page."""
|
||||
|
||||
for plugin in plugins:
|
||||
yield dedent(f"""
|
||||
yield dedent(
|
||||
f"""
|
||||
{plugin['name']}
|
||||
*last release*: {plugin["last release"]},
|
||||
*status*: {plugin["status"]},
|
||||
*requires*: {plugin["requires"]}
|
||||
|
||||
{plugin["summary"]}
|
||||
""")
|
||||
"""
|
||||
)
|
||||
|
||||
|
||||
def main():
|
||||
plugins = list(iter_plugins())
|
||||
|
@ -122,13 +126,13 @@ def main():
|
|||
f.write(f"This list contains {len(plugins)} plugins.\n\n")
|
||||
f.write(".. only:: not latex\n\n")
|
||||
|
||||
wcwidth # reference library that must exist for tabulate to work
|
||||
wcwidth # reference library that must exist for tabulate to work
|
||||
plugin_table = tabulate.tabulate(plugins, headers="keys", tablefmt="rst")
|
||||
f.write(indent(plugin_table, ' '))
|
||||
f.write('\n\n')
|
||||
f.write(indent(plugin_table, " "))
|
||||
f.write("\n\n")
|
||||
|
||||
f.write(".. only:: latex\n\n")
|
||||
f.write(indent(''.join(plugin_definitions(plugins)), ' '))
|
||||
f.write(indent("".join(plugin_definitions(plugins)), " "))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
|
Loading…
Reference in New Issue