class_docstr: Wrapper around PythonLexer and BashLexer.
class_docstr_tok: ["Wrapper","around","PythonLexer","and","BashLexer","."]
code: def __init__(self):
      l = pygments_lexers
      self.python_lexer = PygmentsLexer(
          l.Python3Lexer if PY3 else l.PythonLexer
      )
      self.shell_lexer = PygmentsLexer(l.BashLexer)
  
      self.magic_lexers = {
          "HTML": PygmentsLexer(l.HtmlLexer),
          "html": PygmentsLexer(l.HtmlLexer),
          "javascript": PygmentsLexer(l.JavascriptLexer),
          "js": PygmentsLexer(l.JavascriptLexer),
          "perl": PygmentsLexer(l.PerlLexer),
          "ruby": PygmentsLexer(l.RubyLexer),
          "latex": PygmentsLexer(l.TexLexer),
      }
  
file_path: catboost/contrib/python/ipython/py2/IPython/terminal/ptutils.py
imports: import unicodedata
  from wcwidth import wcwidth
  from IPython.utils.py3compat import PY3
  from IPython.core.completer import IPCompleter
  from prompt_toolkit.completion import Completer, Completion
  from prompt_toolkit.layout.lexers import Lexer
  from prompt_toolkit.layout.lexers import PygmentsLexer
  import pygments.lexers
label_desc: Use image node_id 1 to create a new IPythonPTLexer object from inherited base classes: Lexer with example: obj = IPythonPTLexer()