##// END OF EJS Templates
Partly revert "remove now-obsolete use of skip_doctest outside core"...
Partly revert "remove now-obsolete use of skip_doctest outside core" This partly reverts commit 02234da0d461f5ddee142d51952dc10a86b8074e. test_decorators.py is intended to test skip_doctest, the removing was wrong.

File last commit:

r23700:8e864e7c
r26938:fda2ebea
Show More
ulinecache.py
21 lines | 684 B | text/x-python | PythonLexer
Srinivas Reddy Thatiparthy
remove python2 code
r23109 """
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 This module has been deprecated since IPython 6.0.
Srinivas Reddy Thatiparthy
remove python2 code
r23109 Wrapper around linecache which decodes files to unicode according to PEP 263.
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324 """
import functools
import linecache
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 from warnings import warn
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324
Srinivas Reddy Thatiparthy
remove python2 code
r23109 getline = linecache.getline
Thomas Kluyver
Fix getting unicode lines in IPython.core.debugger.
r8324
Srinivas Reddy Thatiparthy
remove python2 code
r23109 # getlines has to be looked up at runtime, because doctests monkeypatch it.
@functools.wraps(linecache.getlines)
def getlines(filename, module_globals=None):
Srinivas Reddy Thatiparthy
Add deprecation warnings and message to getlines function
r23118 """
Deprecated since IPython 6.0
"""
warn(("`IPython.utils.ulinecache.getlines` is deprecated since"
" IPython 6.0 and will be removed in future versions."),
DeprecationWarning, stacklevel=2)
Srinivas Reddy Thatiparthy
remove python2 code
r23109 return linecache.getlines(filename, module_globals=module_globals)