@@ -176,11 +176,11 @@ def from_string(cls, value: str) -> Optional["AutocompleteModes"]:
176
176
KEYWORDS = frozenset (keyword .kwlist )
177
177
178
178
179
- def after_last_dot (name :str )-> str :
179
+ def _after_last_dot (name :str )-> str :
180
180
return name .rstrip ("." ).rsplit ("." )[- 1 ]
181
181
182
182
183
- def few_enough_underscores (current :str ,match :str )-> bool :
183
+ def _few_enough_underscores (current :str ,match :str )-> bool :
184
184
"""Returns whether match should be shown based on current
185
185
186
186
if current is _, True if match starts with 0 or 1 underscore
@@ -340,7 +340,7 @@ def locate(self, cursor_offset: int, line: str) -> Optional[LinePart]:
340
340
return lineparts .current_word (cursor_offset ,line )
341
341
342
342
def format (self ,word :str )-> str :
343
- return after_last_dot (word )
343
+ return _after_last_dot (word )
344
344
345
345
346
346
def _safe_glob (pathname :str )-> Iterator [str ]:
@@ -409,14 +409,14 @@ def matches(
409
409
return {
410
410
m
411
411
for m in matches
412
- if few_enough_underscores (r .word .split ("." )[- 1 ],m .split ("." )[- 1 ])
412
+ if _few_enough_underscores (r .word .split ("." )[- 1 ],m .split ("." )[- 1 ])
413
413
}
414
414
415
415
def locate (self ,cursor_offset :int ,line :str )-> Optional [LinePart ]:
416
416
return lineparts .current_dotted_attribute (cursor_offset ,line )
417
417
418
418
def format (self ,word :str )-> str :
419
- return after_last_dot (word )
419
+ return _after_last_dot (word )
420
420
421
421
def attr_matches (self ,text :str ,namespace :Dict [str ,Any ])-> List :
422
422
"""Taken from rlcompleter.py and bent to my will."""
@@ -434,8 +434,7 @@ def attr_matches(self, text: str, namespace: Dict[str, Any]) -> List:
434
434
obj = safe_eval (expr ,namespace )
435
435
except EvaluationError :
436
436
return []
437
- matches = self .attr_lookup (obj ,expr ,attr )
438
- return matches
437
+ return self .attr_lookup (obj ,expr ,attr )
439
438
440
439
def attr_lookup (self ,obj :Any ,expr :str ,attr :str )-> List :
441
440
"""Second half of attr_matches."""
@@ -631,7 +630,7 @@ def matches(
631
630
632
631
# strips leading dot
633
632
matches = (m [1 :]for m in self .attr_lookup (obj ,"" ,attr .word ))
634
- return {m for m in matches if few_enough_underscores (attr .word ,m )}
633
+ return {m for m in matches if _few_enough_underscores (attr .word ,m )}
635
634
636
635
637
636
try :