Python
Supported interfaces
Kite supports local Python sessions in the following editors:
- Atom
- Sublime Text 3
- Visual Studio 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 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.
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.