This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
yap-6.3/packages/python/yap_kernel/yap_ipython/utils/ulinecache.py

22 lines
700 B
Python
Raw Normal View History

2018-01-05 16:57:38 +00:00
"""
This module has been deprecated since yap_ipython 6.0.
Wrapper around linecache which decodes files to unicode according to PEP 263.
"""
import functools
import linecache
from warnings import warn
getline = linecache.getline
# getlines has to be looked up at runtime, because doctests monkeypatch it.
@functools.wraps(linecache.getlines)
def getlines(filename, module_globals=None):
"""
Deprecated since yap_ipython 6.0
"""
warn(("`yap_ipython.utils.ulinecache.getlines` is deprecated since"
" yap_ipython 6.0 and will be removed in future versions."),
DeprecationWarning, stacklevel=2)
return linecache.getlines(filename, module_globals=module_globals)