Python

Supported interfaces

Kite supports local Python sessions in the following editors:

  • Atom
  • Sublime Text 3
  • VS Code
  • IntelliJ
  • PyCharm
  • Vim
  • Neovim
  • Emacs

Kite does not support:

  • REPL environments such as the builtin Python shell or IPython
  • Jupyter notebooks
  • Editing Python files remotely over SSH

Python 2 vs 3

Kite was developed with Python 2.7 in mind. That said, Python 3 code should be largely compatible.

Free features

These features are available to you at no cost.

Completions

Get completions for keywords, names, and attributes while you code in your editor.

Function signatures

Learn how to call functions or constructors while you code in your editor - Kite provides information about function arguments automatically if it detects that you're inside a function call.

Documentation

Get authoritative documentation for the most popular (top 10,000) Python libraries.

Curated code examples

We maintain a collection of high-quality code examples for the most popular Python libraries. Our code examples are targeted toward real-world use cases and also contain the output of code snippets.

Paid features

These features are available only with a Kite Pro subscription.

Popular patterns for function calls

Learn how other people commonly use functions and constructors. Kite indexes all the code publicly available on GitHub to show you the most popular ways to call the function you're calling.

Usages

See where Python identifiers are used in your own codebase.

Search

Search for Python identifiers from your own codebase or from the most popular Python libraries.