You are viewing an older version (9.11.0). Go to latest (9.13.0)
{ } Raw JSON

bundles / IPython 9.11.0 / IPython / core / interactiveshell / InteractiveShell / complete

function

IPython.core.interactiveshell:InteractiveShell.complete

source: /IPython/core/interactiveshell.py :2345

Signature

def   complete ( self text line = None cursor_pos = None )

Summary

Return the completed text and a list of completions.

Parameters

text : string

A string of text to be completed on. It can be given as empty and instead a line/position pair are given. In this case, the completer itself will split the line like readline does.

line : string, optional

The complete line that text is part of.

cursor_pos : int, optional

The position of the cursor on the input line.

Returns

text : string

The actual text that was completed.

matches : list

A sorted list with all possible completions.

Notes

The optional arguments allow the completion to take more context into account, and are part of the low-level completion API.

This is a wrapper around the completion mechanism, similar to what readline does at the command line when the TAB key is hit. By exposing it as a method, it can be used by other non-readline environments (such as GUIs) for text completion.

Examples

In [1]: x = 'hello' In [2]: _ip.complete('x.l') Out[2]: ('x.l', ['x.ljust', 'x.lower', 'x.lstrip'])

Aliases

  • IPython.InteractiveShell.complete