Sybil Extras

2026.3.1.6 · active · verified Thu Apr 16

sybil-extras is a Python library that provides additional parsers and functionalities to Sybil, the documentation testing tool. It extends Sybil's capabilities to handle more complex documentation formats and integrations, such as MyPy documentation and advanced reStructuredText features. The library is actively maintained with frequent releases, currently at version 2026.3.1.6.

Common errors

Warnings

Install

Imports

Quickstart

This quickstart demonstrates integrating a sybil-extras parser, `DOCUTILS_RST`, with `pytest` to test reStructuredText documentation. It sets up Sybil to discover and evaluate examples within .rst files.

import pytest
from sybil import Sybil
from sybil_extras.parsers.rst import DOCUTILS_RST

README = Sybil(
    parsers=[DOCUTILS_RST], # Example using a sybil-extras parser
    patterns=["*.rst"],
    fixtures=["tmp_path"],
)

@pytest.mark.parametrize("sybil", [README], ids=str)
def test_documentation(sybil):
    sybil.run()

view raw JSON →