original_docstring: If inside a string of nonzero length, return the string (excluding
      quotes)
  
      Weaker than bpython.Repl's current_string, because that checks that a
      string is a string based on previous lines in the buffer.
docstring: If inside a string of nonzero length, return the string (excluding
  quotes)
  
  Weaker than bpython.Repl's current_string, because that checks that a
  string is a string based on previous lines in the buffer.
docstring_tokens: If inside a string of nonzero length return the string ( excluding quotes ) Weaker than bpython . Repl ' s current_string because that checks that a string is a string based on previous lines in the buffer .
code: def current_string(cursor_offset: int, line: str) -> Optional[LinePart]:
      """If inside a string of nonzero length, return the string (excluding
      quotes)
  
      Weaker than bpython.Repl's current_string, because that checks that a
      string is a string based on previous lines in the buffer."""
      for m in _current_string_re.finditer(line):
          i = 3 if m.group(3) else 4
          if m.start(i) <= cursor_offset <= m.end(i):
              return LinePart(m.start(i), m.end(i), m.group(i))
      return None
code_tokens: def current_string ( cursor_offset : int , line : str ) -> Optional [ LinePart ] : for m in _current_string_re . finditer ( line ) : i = 3 if m . group ( 3 ) else 4 if m . start ( i ) <= cursor_offset <= m . end ( i ) : return LinePart ( m . start ( i ) , m . end ( i ) , m . group ( i ) ) return None
short_docstring: If inside a string of nonzero length, return the string (excluding
  quotes)
short_docstring_tokens: If inside a string of nonzero length return the string ( excluding quotes )
comment: """If inside a string of nonzero length, return the string (excluding
      quotes)
  
      Weaker than bpython.Repl's current_string, because that checks that a
      string is a string based on previous lines in the buffer."""