Python

Supported interfaces

Kite supports local Python sessions in the following editors:

  • Atom
  • Sublime Text 3
  • Visual Studio Code
  • IntelliJ
  • PyCharm
  • Vim
  • Neovim

Kite does not support:

  • Jupyter notebooks (please sign up here to be notified about Jupyter support once it's live)
  • REPL environments such as the builtin Python shell or IPython
  • Editing Python files remotely over SSH

Python 2 vs 3

Kite was developed with Python 2.7 in mind. That said, Python 3 code is almost entirely compatible.

Features

These features are available to you at no cost.

Completions

Get smart 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.

“How Others Used This” 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.

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.

Search

Search for Python identifiers from the most popular Python libraries.