##// END OF EJS Templates
FEAT: Fast TB....
FEAT: Fast TB. Try to detect when one of the file we are trying to highlight is too big, and fallback on pre-8.0 traceback code, that avoids stack_data. You can configure the limit with: >>> from IPython.core import ultratb >>> ultratb.FAST_THRESHOLD = 200 We are trying to _guess_ whether the traceback we will render is in a file that will require to parse more than FAST_THRESHOLD lines, though it is actually difficult to get this value correctly, so in some case, the slow path may be used, even if files are longer than FAST_THRESHOLD, especially if the crashing code is at the beginning of the file.

File last commit:

r26873:17153999
r28123:3362771d
Show More
skipdoctest.py
19 lines | 717 B | text/x-python | PythonLexer
Paul Ivanov
remove sys_version for Python 3...
r22959 """Decorators marks that a doctest should be skipped.
Thomas Kluyver
Move skip_doctest decorator to separate module, so that it can be used without triggering other imports.
r3886
The IPython.testing.decorators module triggers various extra imports, including
numpy and sympy if they're present. Since this decorator is used in core parts
of IPython, it's in a separate module so that running IPython doesn't trigger
those imports."""
Fernando Perez
Small cleanups and documentation to testing support code....
r5529
Paul Ivanov
remove sys_version for Python 3...
r22959 # Copyright (C) IPython Development Team
# Distributed under the terms of the Modified BSD License.
Fernando Perez
Small cleanups and documentation to testing support code....
r5529
Thomas Kluyver
Move skip_doctest decorator to separate module, so that it can be used without triggering other imports.
r3886 def skip_doctest(f):
"""Decorator - mark a function or method for skipping its doctest.
This decorator allows you to mark a function whose docstring you wish to
omit from testing, while preserving the docstring for introspection, help,
etc."""
Nikita Kniazev
Fix unintentional skipping of module level doctests...
r26873 f.__skip_doctest__ = True
Thomas Kluyver
Move skip_doctest decorator to separate module, so that it can be used without triggering other imports.
r3886 return f