search in docstrings

Search bar offers the following options:

- Term presence. The below example searches for documents that must contain “foo”, might contain “bar” and must not contain “baz”: `+foo bar -baz`
- Wildcards. The below example searches for documents with words beginning with “foo”: `foo*`
- Search in specific fields. The following search matches all objects in "twisted.mail" that matches “search”: `+qname:twisted.mail.* +search`

  Possible fields: 'name', 'qname' (fully qualified name), 'docstring', and 'kind'. Last two fields are only applicable if "search in docstrings" is enabled.

- Fuzzy matches. The following search matches all documents that have a word within 1 edit distance of “foo”: `foo~1`

Results provided by Lunr.js

# ``igraph`.`app`.`shell``

module documentation
(source)

Command-line user interface of igraph

The command-line interface launches a Python shell with the igraph module automatically imported into the main namespace. This is mostly a convenience module and it is used only by the `igraph` command line script which executes a suitable Python shell and automatically imports `igraph`'s classes and functions in the top-level namespace.

Supported Python shells are:

- IDLE shell (class `IDLEShell`)
- IPython shell (class `IPythonShell`)
- Classic Python shell (class `ClassicPythonShell`)

The shells are tried in the above mentioned preference order one by one, unless the `global.shells` configuration key is set which overrides the default order. IDLE shell is only tried in Windows unless explicitly stated by `global.shells`, since Linux and Mac OS X users are likely to invoke igraph from the command line.

Class | `ClassicPythonShell` | Classic Python shell interface.
Class | `ConsoleProgressBarMixin` | Mixin class for console shells that support a progress bar.
Class | `IDLEShell` | IDLE embedded shell interface.
Class | `IPythonShell` | IPython embedded shell interface.
Class | `ProgressBar` | A 2-line progress bar.
Class | `Shell` | Superclass of the embeddable shells supported by igraph
Class | `TerminalController` | A class that can be used to portably generate formatted output to a terminal.
Function | `main` | The main entry point for igraph when invoked from the command line shell

def main(): (source)

The main entry point for igraph when invoked from the command line shell