- Update to 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.
* Support pytest 8 and above, due to yet another breaking change in an API
Sybil relies on.
* Remove use of deprecated py.path.local.
* Fix lexing of ReST directives and directives-in-comments where the
directives were not separated by at least one newline.
* Official support for Python 3.12 with Python 3.7 now being the minimum
supported version.
* sybil.parsers.rest.lexers.DirectiveLexer and
sybil.parsers.myst.lexers.DirectiveLexer directives now have their
options extracted as part of the lexing process.
* Added support for MyST single-line html-style comment directives.
* Fixed parsing of MyST directive options with no leading whitespace.
* Fixed parsing of Markdown and MyST fenced codeblocks at the end of
documents with no trailing newline.
* Rework document evaluators to be more flexible and structured.
* :ref:`skip <skip-parser>` has been reworked to check validity of operations
and allow a reason to be provided for an unconditional skip so it can be
highlighted as a skipped test in test runner output. The skip parsers
are also now lexer-based.
* Make Region.evaluator optional, removing the need for the separate
LexedRegion class.
* Fix bug in traceback trimming on the latest release of pytest.
* Fixed bug in the repr of LexedRegion instances where a lexeme was None.
* Fixed lexing of ReST directives, such as :rst:dir:`code-block`, where they
occurred at the end of a docstring.
* Ensure the sybil.Document.namespace in which doctests are
OBS-URL: https://build.opensuse.org/request/show/1173546
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sybil?expand=0&rev=18
* 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.
* Support pytest 8 and above, due to yet another breaking change in an API
Sybil relies on.
* Remove use of deprecated py.path.local.
* Fix lexing of ReST directives and directives-in-comments where the
directives were not separated by at least one newline.
* Official support for Python 3.12 with Python 3.7 now being the minimum
supported version.
* sybil.parsers.rest.lexers.DirectiveLexer and
sybil.parsers.myst.lexers.DirectiveLexer directives now have their
options extracted as part of the lexing process.
* Added support for MyST single-line html-style comment directives.
* Fixed parsing of MyST directive options with no leading whitespace.
* Fixed parsing of Markdown and MyST fenced codeblocks at the end of
documents with no trailing newline.
* Rework document evaluators to be more flexible and structured.
* :ref:`skip <skip-parser>` has been reworked to check validity of operations
and allow a reason to be provided for an unconditional skip so it can be
highlighted as a skipped test in test runner output. The skip parsers
are also now lexer-based.
* Make Region.evaluator optional, removing the need for the separate
LexedRegion class.
* Fix bug in traceback trimming on the latest release of pytest.
* Fixed bug in the repr of LexedRegion instances where a lexeme was None.
* Fixed lexing of ReST directives, such as :rst:dir:`code-block`, where they
occurred at the end of a docstring.
* Ensure the sybil.Document.namespace in which doctests are
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sybil?expand=0&rev=36
Please note: The newest version is currently 5.0.3. Version 4.0.0 was heavily
rewritten, there are some not-yet-packaged test dependencies. I am just lazy
to create new packages, so making a little step with small changes (which
suffice to fix the build with new pytest).
- Update to 3.0.1
* Continue with the ever shifting sands of pytest APIs, this time
appeasing warnings from pytest 7 that when fixed break compatibility
with pytest 6.
- Drop python-sybil-fix-ordering.diff
- Add pytest74.patch to support pytest 7.4
OBS-URL: https://build.opensuse.org/request/show/1100616
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sybil?expand=0&rev=32
- Update to 3.0.0:
* Require pytest 6.2.0.
* Drop Python 2 support.
* Add support for Python 3.10
* Remove the encoding parameter to
:class:`~sybil.parsers.doctest.DocTestParser` as it is no longer used.
* :class:`~sybil.parsers.codeblock.CodeBlockParser` has been renamed to
:class:`~sybil.parsers.codeblock.PythonCodeBlockParser`, see the
:ref:`codeblock-parser` documentation for details.
* Support has been added to check examples in Python source code in
addition to documentation source files.
* :attr:`~sybil.parsers.doctest.FIX_BYTE_UNICODE_REPR` has been removed
as it should no longer be needed.
OBS-URL: https://build.opensuse.org/request/show/940129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-sybil?expand=0&rev=12
* Require pytest 6.2.0.
* Drop Python 2 support.
* Add support for Python 3.10
* Remove the encoding parameter to
:class:`~sybil.parsers.doctest.DocTestParser` as it is no longer used.
* :class:`~sybil.parsers.codeblock.CodeBlockParser` has been renamed to
:class:`~sybil.parsers.codeblock.PythonCodeBlockParser`, see the
:ref:`codeblock-parser` documentation for details.
* Support has been added to check examples in Python source code in
addition to documentation source files.
* :attr:`~sybil.parsers.doctest.FIX_BYTE_UNICODE_REPR` has been removed
as it should no longer be needed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sybil?expand=0&rev=25
- version update to 1.2.0
* Only compile code in :ref:`codeblocks <codeblock-parser>` at evaluation time,
giving :ref:`skip <skip-parser>` a chance to skip code blocks that won't
compile on a particular version of Python.
* Add warning about the limitations of
:attr:`~sybil.parsers.doctest.FIX_BYTE_UNICODE_REPR`.
* Support explicit filenames to include and patterns to exclude
when instantiating a :class:`~sybil.Sybil`.
* Add the :ref:`skip <skip-parser>` parser.
- deleted patches
- sybil-pytest4.patch (upstreamed)
OBS-URL: https://build.opensuse.org/request/show/700963
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-sybil?expand=0&rev=15