import functools
import linecache
import sys

from IPython.utils import py3compat
from IPython.utils import openpy

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):
    return linecache.getlines(filename, module_globals=module_globals)

import functools
import linecache
import sys
from warnings import warn

from IPython.utils import py3compat
from IPython.utils import openpy

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 IPython 6.0
    """
    warn(("`IPython.utils.ulinecache.getlines` is deprecated since"
          " IPython 6.0 and will be removed in future versions."),
         DeprecationWarning, stacklevel=2)
    return linecache.getlines(filename, module_globals=module_globals)

Add deprecation warnings and message to getlines function
Add deprecation warnings and message to getlines function

  import functools
  import linecache
  import sys
+ from warnings import warn
  
  from IPython.utils import py3compat
  from IPython.utils import openpy
  
  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 IPython 6.0
+     """
+     warn(("`IPython.utils.ulinecache.getlines` is deprecated since"
+           " IPython 6.0 and will be removed in future versions."),
+          DeprecationWarning, stacklevel=2)
      return linecache.getlines(filename, module_globals=module_globals)
  
Add deprecation warnings and message to getlines function
## Code Before:
import functools
import linecache
import sys

from IPython.utils import py3compat
from IPython.utils import openpy

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):
    return linecache.getlines(filename, module_globals=module_globals)

## Instruction:
Add deprecation warnings and message to getlines function
## Code After:
import functools
import linecache
import sys
from warnings import warn

from IPython.utils import py3compat
from IPython.utils import openpy

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 IPython 6.0
    """
    warn(("`IPython.utils.ulinecache.getlines` is deprecated since"
          " IPython 6.0 and will be removed in future versions."),
         DeprecationWarning, stacklevel=2)
    return linecache.getlines(filename, module_globals=module_globals)
