### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- The IPython API »

# Module: `terminal.console.completer`

## 1 Class

class `IPython.terminal.console.completer.``ZMQCompleter`(shell, client, config=None)

  Bases: `IPython.config.configurable.Configurable`

  Client-side completion machinery.

  How it works: self.complete will be called multiple times, with state=0,1,2,... When state=0 it should compute ALL the completion matches, and then return them for each value of state.

  `__init__`(shell, client, config=None)

### Navigation

- index
- modules |
- next |
- previous |
- home|
- search|
- documentation »
- The IPython API »