Sybil

Latest version: v9.1.0

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

Scan your dependencies

Page 2 of 7

7.0.0

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

- Drop Python 3.7 support.

- Drop support for pytest versions less than 8.

- :class:`Sybil` now takes a name which is used in any test identifiers it produces.

- Add support for :rst:dir:`code` and :rst:dir:`sourcecode` directives in both ReST and MyST.

- Fix bug in the pytest integration that prevented multiple :class:`Sybil` instances from
parsing the same file.

- Fix bug where escaped quotes were not correctly unescaped in regions extracted from docstrings.

- Restructure usage documentation, splitting out :doc:`integration` and :doc:`parsers`
documents and introducing a :doc:`concepts` glossary.

6.1.1

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

- Fix lexing of indented blocks where embedded blank lines would be erroneously removed.

6.1.0

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

- Add support for lexing nested fenced codeblocks in markdown.

- Add support for tilde-delimited codeblocks in markdown.

- Fix bug with the end offset of codeblocks in markdown.

6.0.3

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

- Support pytest 8 and above, due to yet another breaking change in an API Sybil relies on.


Thanks to Adam Dangoor for the fix.

6.0.2

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

- Remove use of deprecated ``py.path.local``.

6.0.1

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

- Fix lexing of ReST directives and directives-in-comments where the directives
were not separated by at least one newline.

Page 2 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.