Sybil

Latest version: v9.1.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 7

9.1.0

-------------------

- The various "skip" parsers can now be subclassed to specify a different directive name.

- Clearer error message when a "skip" directive is encountered with missing parameters.

Thanks to Adam Dangoor for the work on these!

9.0.0

-------------------

- Retire ``Document.find_region_sources()`` in favour of using a
:class:`~sybil.parsers.abstract.lexers.BlockLexer`.
See the :ref:`updated example <parser-from-scratch>`.

- Better error messages when lexing fails to find the end of a block.

- Improved documentation.

8.0.1

-------------------

- Better error message when skip arguments are malformed.

- Remove unused constant that caused problems with development releases of pytest.

8.0.0

-------------------

- Drop Python 3.8 support.

- Internal code tidying.

Thanks to Adam Dangoor for the work on these!

7.1.1

-------------------

- Fix bug that broke docstring collection where a method had an :any:`ellipsis <Ellipsis>` in
place of the docstring.

7.1.0

-------------------

- Introduce a ``pytest`` extra, such that you can install Sybil in a way that ensures
compatible versions of Sybil and pytest are used.

- Fix a :class:`DeprecationWarning` on Python 3.13.

Thanks to Adam Dangoor for this fix.

Page 1 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.