Improved text on plugins_index
- Removed "beta" status from it; - Added links to pytest-plugs app; --HG-- branch : integrate-plugin-index-docs
This commit is contained in:
parent
2893cddb68
commit
0559f11aa5
|
@ -4,7 +4,7 @@
|
||||||
<li><a href="{{ pathto('contributing') }}">Contribution Guide</a></li>
|
<li><a href="{{ pathto('contributing') }}">Contribution Guide</a></li>
|
||||||
<li><a href="https://pypi.python.org/pypi/pytest">pytest @ PyPI</a></li>
|
<li><a href="https://pypi.python.org/pypi/pytest">pytest @ PyPI</a></li>
|
||||||
<li><a href="https://bitbucket.org/hpk42/pytest/">pytest @ Bitbucket</a></li>
|
<li><a href="https://bitbucket.org/hpk42/pytest/">pytest @ Bitbucket</a></li>
|
||||||
<li><a href="http://pytest.org/latest/plugins_index/index.html">3rd party plugins (beta)</a></li>
|
<li><a href="http://pytest.org/latest/plugins_index/index.html">3rd party plugins</a></li>
|
||||||
<li><a href="https://bitbucket.org/hpk42/pytest/issues?status=new&status=open">Issue Tracker</a></li>
|
<li><a href="https://bitbucket.org/hpk42/pytest/issues?status=new&status=open">Issue Tracker</a></li>
|
||||||
<li><a href="http://pytest.org/latest/pytest.pdf">PDF Documentation</a>
|
<li><a href="http://pytest.org/latest/pytest.pdf">PDF Documentation</a>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -64,9 +64,10 @@ tool, for example::
|
||||||
pip uninstall pytest-NAME
|
pip uninstall pytest-NAME
|
||||||
|
|
||||||
If a plugin is installed, ``pytest`` automatically finds and integrates it,
|
If a plugin is installed, ``pytest`` automatically finds and integrates it,
|
||||||
there is no need to activate it. We have a :doc:`beta page listing
|
there is no need to activate it. We have a :doc:`page listing
|
||||||
all 3rd party plugins and their status <plugins_index/index>` and here
|
all 3rd party plugins and their status against the latest py.test version
|
||||||
is a little annotated list for some popular plugins:
|
<plugins_index/index>` and here is a little annotated list
|
||||||
|
for some popular plugins:
|
||||||
|
|
||||||
.. _`django`: https://www.djangoproject.com/
|
.. _`django`: https://www.djangoproject.com/
|
||||||
|
|
||||||
|
@ -109,7 +110,11 @@ is a little annotated list for some popular plugins:
|
||||||
* `oejskit <http://pypi.python.org/pypi/oejskit>`_:
|
* `oejskit <http://pypi.python.org/pypi/oejskit>`_:
|
||||||
a plugin to run javascript unittests in life browsers
|
a plugin to run javascript unittests in life browsers
|
||||||
|
|
||||||
You may discover more plugins through a `pytest- pypi.python.org search`_.
|
To see a complete list of all plugins with their latest testing
|
||||||
|
status against different py.test and Python versions, please visit
|
||||||
|
`pytest-plugs <http://pytest-plugs.herokuapp.com/>`_.
|
||||||
|
|
||||||
|
You may also discover more plugins through a `pytest- pypi.python.org search`_.
|
||||||
|
|
||||||
.. _`available installable plugins`:
|
.. _`available installable plugins`:
|
||||||
.. _`pytest- pypi.python.org search`: http://pypi.python.org/pypi?%3Aaction=search&term=pytest-&submit=search
|
.. _`pytest- pypi.python.org search`: http://pypi.python.org/pypi?%3Aaction=search&term=pytest-&submit=search
|
||||||
|
|
|
@ -3,9 +3,18 @@
|
||||||
List of Third-Party Plugins
|
List of Third-Party Plugins
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
================================================================================== =========================================================================================================== =========================================================================================================== ============================================================= =============================================================================================================================================
|
The table below contains a listing of plugins found in PyPI and
|
||||||
|
their status when tested using py.test **2.5.2** and python 2.7 and
|
||||||
|
3.3.
|
||||||
|
|
||||||
|
A complete listing can also be found at
|
||||||
|
`pytest-plugs <http://pytest-plugs.herokuapp.com/>`_, which contains tests
|
||||||
|
status against other py.test releases.
|
||||||
|
|
||||||
|
|
||||||
|
==================================================================================== ============================================================================================================ ============================================================================================================ ============================================================= =============================================================================================================================================
|
||||||
Name Py27 Py33 Repository Summary
|
Name Py27 Py33 Repository Summary
|
||||||
================================================================================== =========================================================================================================== =========================================================================================================== ============================================================= =============================================================================================================================================
|
==================================================================================== ============================================================================================================ ============================================================================================================ ============================================================= =============================================================================================================================================
|
||||||
`pytest-bdd <http://pypi.python.org/pypi/pytest-bdd>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-latest?py=py33&pytest=2.5.2 https://github.com/olegpidsadnyi/pytest-bdd BDD for pytest
|
`pytest-bdd <http://pypi.python.org/pypi/pytest-bdd>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-latest?py=py33&pytest=2.5.2 https://github.com/olegpidsadnyi/pytest-bdd BDD for pytest
|
||||||
:target: http://pytest-plugs.herokuapp.com/output/pytest-bdd-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-bdd-latest?py=py33&pytest=2.5.2
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-bdd-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-bdd-latest?py=py33&pytest=2.5.2
|
||||||
`pytest-bdd-splinter <http://pypi.python.org/pypi/pytest-bdd-splinter>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-splinter-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-splinter-latest?py=py33&pytest=2.5.2 https://github.com/olegpidsadnyi/pytest-bdd-splinter Splinter subplugin for Pytest BDD plugin
|
`pytest-bdd-splinter <http://pypi.python.org/pypi/pytest-bdd-splinter>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-splinter-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-bdd-splinter-latest?py=py33&pytest=2.5.2 https://github.com/olegpidsadnyi/pytest-bdd-splinter Splinter subplugin for Pytest BDD plugin
|
||||||
|
@ -32,6 +41,8 @@ List of Third-Party Plugins
|
||||||
:target: http://pytest-plugs.herokuapp.com/output/pytest-cov-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-cov-latest?py=py33&pytest=2.5.2
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-cov-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-cov-latest?py=py33&pytest=2.5.2
|
||||||
`pytest-dbfixtures <http://pypi.python.org/pypi/pytest-dbfixtures>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbfixtures-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbfixtures-latest?py=py33&pytest=2.5.2 https://github.com/clearcode/pytest-dbfixtures dbfixtures plugin for py.test.
|
`pytest-dbfixtures <http://pypi.python.org/pypi/pytest-dbfixtures>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbfixtures-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbfixtures-latest?py=py33&pytest=2.5.2 https://github.com/clearcode/pytest-dbfixtures dbfixtures plugin for py.test.
|
||||||
:target: http://pytest-plugs.herokuapp.com/output/pytest-dbfixtures-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-dbfixtures-latest?py=py33&pytest=2.5.2
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-dbfixtures-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-dbfixtures-latest?py=py33&pytest=2.5.2
|
||||||
|
`pytest-dbus-notification <http://pypi.python.org/pypi/pytest-dbus-notification>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbus-notification-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-dbus-notification-latest?py=py33&pytest=2.5.2 https://github.com/bmathieu33/pytest-dbus-notification D-BUS notifications for pytest results.
|
||||||
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-dbus-notification-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-dbus-notification-latest?py=py33&pytest=2.5.2
|
||||||
`pytest-django <http://pypi.python.org/pypi/pytest-django>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-latest?py=py33&pytest=2.5.2 http://pytest-django.readthedocs.org/ A Django plugin for py.test.
|
`pytest-django <http://pypi.python.org/pypi/pytest-django>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-latest?py=py33&pytest=2.5.2 http://pytest-django.readthedocs.org/ A Django plugin for py.test.
|
||||||
:target: http://pytest-plugs.herokuapp.com/output/pytest-django-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-django-latest?py=py33&pytest=2.5.2
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-django-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-django-latest?py=py33&pytest=2.5.2
|
||||||
`pytest-django-lite <http://pypi.python.org/pypi/pytest-django-lite>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-lite-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-lite-latest?py=py33&pytest=2.5.2 https://github.com/dcramer/pytest-django-lite The bare minimum to integrate py.test with Django.
|
`pytest-django-lite <http://pypi.python.org/pypi/pytest-django-lite>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-lite-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-django-lite-latest?py=py33&pytest=2.5.2 https://github.com/dcramer/pytest-django-lite The bare minimum to integrate py.test with Django.
|
||||||
|
@ -111,6 +122,6 @@ List of Third-Party Plugins
|
||||||
`pytest-zap <http://pypi.python.org/pypi/pytest-zap>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-zap-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-zap-latest?py=py33&pytest=2.5.2 https://github.com/davehunt/pytest-zap OWASP ZAP plugin for py.test.
|
`pytest-zap <http://pypi.python.org/pypi/pytest-zap>`_ .. image:: http://pytest-plugs.herokuapp.com/status/pytest-zap-latest?py=py27&pytest=2.5.2 .. image:: http://pytest-plugs.herokuapp.com/status/pytest-zap-latest?py=py33&pytest=2.5.2 https://github.com/davehunt/pytest-zap OWASP ZAP plugin for py.test.
|
||||||
:target: http://pytest-plugs.herokuapp.com/output/pytest-zap-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-zap-latest?py=py33&pytest=2.5.2
|
:target: http://pytest-plugs.herokuapp.com/output/pytest-zap-latest?py=py27&pytest=2.5.2 :target: http://pytest-plugs.herokuapp.com/output/pytest-zap-latest?py=py33&pytest=2.5.2
|
||||||
|
|
||||||
================================================================================== =========================================================================================================== =========================================================================================================== ============================================================= =============================================================================================================================================
|
==================================================================================== ============================================================================================================ ============================================================================================================ ============================================================= =============================================================================================================================================
|
||||||
|
|
||||||
*(Updated on 2014-02-11)*
|
*(Updated on 2014-02-18)*
|
||||||
|
|
|
@ -1,6 +1,13 @@
|
||||||
"""
|
"""
|
||||||
Script to generate the file `index.txt` with information about
|
Script to generate the file `index.txt` with information about
|
||||||
pytest plugins taken directly from a live PyPI server.
|
pytest plugins taken directly from PyPI.
|
||||||
|
|
||||||
|
Usage:
|
||||||
|
python plugins_index.py
|
||||||
|
|
||||||
|
This command will update `index.txt` in the same directory found as this script.
|
||||||
|
This should be issued before every major documentation release to obtain latest
|
||||||
|
versions from PyPI.
|
||||||
|
|
||||||
Also includes plugin compatibility between different python and pytest versions,
|
Also includes plugin compatibility between different python and pytest versions,
|
||||||
obtained from http://pytest-plugs.herokuapp.com.
|
obtained from http://pytest-plugs.herokuapp.com.
|
||||||
|
@ -167,11 +174,9 @@ def generate_plugins_index_from_table(filename, headers, rows):
|
||||||
return ' '.join(char * length for length in column_lengths)
|
return ' '.join(char * length for length in column_lengths)
|
||||||
|
|
||||||
with open(filename, 'w') as f:
|
with open(filename, 'w') as f:
|
||||||
# write welcome
|
# header
|
||||||
print('.. _plugins_index:', file=f)
|
header_text = HEADER.format(pytest_version=pytest.__version__)
|
||||||
print(file=f)
|
print(header_text, file=f)
|
||||||
print('List of Third-Party Plugins', file=f)
|
|
||||||
print('===========================', file=f)
|
|
||||||
print(file=f)
|
print(file=f)
|
||||||
|
|
||||||
# table
|
# table
|
||||||
|
@ -232,5 +237,21 @@ def main(argv):
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
|
||||||
|
# header for the plugins_index page
|
||||||
|
HEADER = '''.. _plugins_index:
|
||||||
|
|
||||||
|
List of Third-Party Plugins
|
||||||
|
===========================
|
||||||
|
|
||||||
|
The table below contains a listing of plugins found in PyPI and
|
||||||
|
their status when tested using py.test **{pytest_version}** and python 2.7 and
|
||||||
|
3.3.
|
||||||
|
|
||||||
|
A complete listing can also be found at
|
||||||
|
`pytest-plugs <http://pytest-plugs.herokuapp.com/>`_, which contains tests
|
||||||
|
status against other py.test releases.
|
||||||
|
'''
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
sys.exit(main(sys.argv))
|
sys.exit(main(sys.argv))
|
||||||
|
|
Loading…
Reference in New Issue