Changes¶
2.0.1 (29 Nov 2020)¶
Make
DocTestParser
more permissive with respect to tabs in documents. Tabs that aren’t in the doctest block not longer cause parsing of the document to fail.
2.0.0 (17 Nov 2020)¶
Drop support for nose.
Handle encoded data returned by doctest execution on Python 2.
1.4.0 (5 Aug 2020)¶
Support nested directories of source files rather than just one directory.
Support multiple patterns of files to include.
1.3.1 (29 Jul 2020)¶
Support pytest 6.
1.3.0 (28 Mar 2020)¶
Treat all documentation source files as being
utf-8
encoded. This can be overridden by passing an encoding when instantiating aSybil
.
1.2.2 (20 Feb 2020)¶
Improvements to
FIX_BYTE_UNICODE_REPR
for multiple strings on a single line.Better handling of files with Windows line endings on Linux under Python 2.
1.2.1 (21 Jan 2020)¶
Fixes for pytest 3.1.0.
1.2.0 (28 Apr 2019)¶
Only compile code in codeblocks at evaluation time, giving skip a chance to skip code blocks that won’t compile on a particular version of Python.
1.1.0 (25 Apr 2019)¶
Add warning about the limitations of
FIX_BYTE_UNICODE_REPR
.Support explicit filenames to include and patterns to exclude when instantiating a
Sybil
.Add the skip parser.
1.0.9 (1 Aug 2018)¶
Fix for pytest 3.7+.
1.0.8 (6 Apr 2018)¶
Changes only to unit tests to support fixes in the latest release of pytest.
1.0.7 (25 January 2018)¶
Literal tabs may no longer be included in text that is parsed by the
DocTestParser
. Previously, tabs were expanded which could cause unpleasant problems.
1.0.6 (30 November 2017)¶
Fix compatibility with pytest 3.3+.
Thanks to Bruno Oliveira for this fix!
1.0.5 (6 June 2017)¶
Fix ordering issue that would cause some tests to fail when run on systems using tmpfs.
1.0.4 (5 June 2017)¶
Fix another bug in
CodeBlockParser
where acode-block
followed by a less-indented block would be incorrectly indented, resulting in aSyntaxError
.
1.0.3 (2 June 2017)¶
Fix bug in
CodeBlockParser()
where it would incorrectly parse indented code blocks.
1.0.2 (1 June 2017)¶
Fix bug in
CodeBlockParser()
where it would not find indented code blocks.
1.0.1 (30 May 2017)¶
Fix bug where unicode and byte literals weren’t corrected in doctest tracebacks, even when
sybil.parsers.doctest.FIX_BYTE_UNICODE_REPR
was specified.
1.0.0 (26 May 2017)¶
Initial release