API Reference

Directive reference

Generated from add_directive() registrations in sphinx_autodoc_pytest_fixtures/__init__.py via sphinx-autodoc-docutils.

Config reference

Generated from add_config_value() registrations in sphinx_autodoc_pytest_fixtures/__init__.py.

pytest_fixture_hidden_dependencies
config env
config env
pytest_fixture_hidden_dependencies

Fixture names to hide from dependency tracking

Type:

frozenset

Default:
frozenset({'cache',
           'capfd',
           'capfdbinary',
           'capsysbinary',
           'pytestconfig',
           'pytester',
           'record_property',
           'record_testsuite_property',
           'record_xml_attribute',
           'recwarn',
           'testdir',
           'tmpdir'})
Registered by:

sphinx_autodoc_pytest_fixtures.setup()

Fallback URLs for pytest built-in fixtures

Type:

dict

Default:
{'caplog': 'https://docs.pytest.org/en/stable/reference/fixtures.html#caplog',
 'capsys': 'https://docs.pytest.org/en/stable/reference/fixtures.html#capsys',
 'monkeypatch': 'https://docs.pytest.org/en/stable/reference/fixtures.html#monkeypatch',
 'request': 'https://docs.pytest.org/en/stable/reference/fixtures.html#request',
 'tmp_path': 'https://docs.pytest.org/en/stable/reference/fixtures.html#tmp_path',
 'tmp_path_factory': 'https://docs.pytest.org/en/stable/reference/fixtures.html#tmp_path_factory'}
Registered by:

sphinx_autodoc_pytest_fixtures.setup()

Custom external fixture link URLs

Type:

dict

Default:

{}

Registered by:

sphinx_autodoc_pytest_fixtures.setup()

pytest_fixture_lint_level
config env
config env
pytest_fixture_lint_level

Validation severity: ‘none’, ‘warning’, or ‘error’

Type:

str

Default:

'warning'

Registered by:

sphinx_autodoc_pytest_fixtures.setup()

.. fixture::
directive
directive
.. fixture::

Sphinx directive for documenting pytest fixtures: .. py:fixture::.

Options:

Python path:

sphinx_autodoc_pytest_fixtures._directives.PyFixtureDirective

Required arguments:

1

Optional arguments:

0

Final argument whitespace:

True

Has content:

True

:annotation:
option
option
:annotation:

Validator: unchanged.

:async:
option
option
:async:

Validator: flag.

:autouse:
option
option
:autouse:

Validator: flag.

:canonical:
option
option
:canonical:

Validator: unchanged.

:depends:
option
option
:depends:

Validator: unchanged.

:deprecated:
option
option
:deprecated:

Validator: unchanged.

:factory:
option
option
:factory:

Validator: flag.

:kind:
option
option
:kind:

Validator: unchanged.

:module:
option
option
:module:

Validator: unchanged.

:no-contents-entry:
option
option
:no-contents-entry:

Validator: flag.

:no-index:
option
option
:no-index:

Validator: flag.

:no-index-entry:
option
option
:no-index-entry:

Validator: flag.

:no-typesetting:
option
option
:no-typesetting:

Validator: flag.

:nocontentsentry:
option
option
:nocontentsentry:

Validator: flag.

:noindex:
option
option
:noindex:

Validator: flag.

:noindexentry:
option
option
:noindexentry:

Validator: flag.

:overridable:
option
option
:overridable:

Validator: flag.

:params:
option
option
:params:

Validator: unchanged.

:replacement:
option
option
:replacement:

Validator: unchanged.

:return-type:
option
option
:return-type:

Validator: unchanged.

:scope:
option
option
:scope:

Validator: unchanged.

:single-line-parameter-list:
option
option
:single-line-parameter-list:

Validator: flag.

:single-line-type-parameter-list:
option
option
:single-line-type-parameter-list:

Validator: flag.

:teardown:
option
option
:teardown:

Validator: flag.

:teardown-summary:
option
option
:teardown-summary:

Validator: unchanged.

:usage:
option
option
:usage:

Validator: unchanged.

.. autofixtures::
directive
directive
.. autofixtures::

Bulk fixture autodoc directive: .. autofixtures:: module.name.

Options:

Python path:

sphinx_autodoc_pytest_fixtures._directives.AutofixturesDirective

Required arguments:

1

Optional arguments:

0

Final argument whitespace:

False

Has content:

False

:exclude:
option
option
:exclude:

Validator: unchanged.

:no-index:
option
option
:no-index:

Validator: flag.

:order:
option
option
:order:

Validator: unchanged.

.. auto-pytest-plugin::
directive
directive
.. auto-pytest-plugin::

Render a reusable pytest-plugin documentation page block.

Options:

Python path:

sphinx_autodoc_pytest_fixtures._directives.AutoPytestPluginDirective

Required arguments:

1

Optional arguments:

0

Final argument whitespace:

False

Has content:

True

:install-command:
option
option
:install-command:

Validator: unchanged.

:package:
option
option
:package:

Validator: unchanged.

:project:
option
option
:project:

Validator: unchanged.

:summary:
option
option
:summary:

Validator: unchanged.

:tests-url:
option
option
:tests-url:

Validator: unchanged.

Extension entry point

sphinx_autodoc_pytest_fixtures.setup(app)
function[source]
function[source]
sphinx_autodoc_pytest_fixtures.setup(app)

Register the sphinx_autodoc_pytest_fixtures extension.

Parameters:

app (Sphinx) – The Sphinx application instance.

Returns:

Extension metadata dict.

Return type:

SetupDict