diff --git a/docs/conftest.py b/docs/conftest.py index ef79733..d1dcfc7 100644 --- a/docs/conftest.py +++ b/docs/conftest.py @@ -1,8 +1,16 @@ from doctest import REPORT_NDIFF, ELLIPSIS from sybil import Sybil -from sybil.parsers.doctest import DocTestParser, FIX_BYTE_UNICODE_REPR -from sybil.parsers.codeblock import CodeBlockParser +from sybil.parsers.doctest import DocTestParser +try: + from sybil.parsers.doctest import FIX_BYTE_UNICODE_REPR +except ImportError: + # sybil 3 removed the optionflag + FIX_BYTE_UNICODE_REPR = 0 +try: + from sybil.parsers.codeblock import PythonCodeBlockParser +except ImportError: + from sybil.parsers.codeblock import CodeBlockParser as PythonCodeBlockParser from sybil.parsers.capture import parse_captures from testfixtures.compat import PY3 @@ -13,7 +21,7 @@ pytest_collect_file = Sybil( parsers=[ DocTestParser(optionflags=REPORT_NDIFF|ELLIPSIS|FIX_BYTE_UNICODE_REPR), - CodeBlockParser(['print_function']), + PythonCodeBlockParser(['print_function']), parse_captures, FileParser('tempdir'), ],