Audience

Developers searching for a static analysis and refactoring library for Python

About Jedi

Jedi is a static analysis tool for Python that is typically used in IDEs/editors plugins. Jedi has a focus on autocompletion and goto functionality. Other features include refactoring, code search and finding references. Jedi has a simple API to work with. There is a reference implementation as a VIM-Plugin. Autocompletion in your REPL is also possible, IPython uses it natively and for the CPython REPL you can install it. Jedi is well tested and bugs should be rare. A Script is the base for completions, goto or whatever you want to do with Jedi. The counter part of this class is Interpreter, which works with actual dictionaries and can work with a REPL. This class should be used when a user edits code in an editor. Most methods have a line and a column parameter. Lines in Jedi are always 1-based and columns are always zero based. To avoid repetition they are not always documented.

Integrations

API:
Yes, Jedi offers API access

Ratings/Reviews

Overall 0.0 / 5
ease 0.0 / 5
features 0.0 / 5
design 0.0 / 5
support 0.0 / 5

This software hasn't been reviewed yet. Be the first to provide a review:

Review this Software

Company Information

Jedi
jedi.readthedocs.io/en/latest/

Videos and Screen Captures

Jedi Screenshot 1
Other Useful Business Software
Build Agents and Models on One Platform Icon
Build Agents and Models on One Platform

Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
Start Free

Product Details

Platforms Supported
Cloud
Training
Documentation

Jedi Frequently Asked Questions

Q: What kinds of users and organization types does Jedi work with?
Jedi works with these users and organization types: Mid Size Business, Small Business, Enterprise, Freelance, Nonprofit, Government, and Startup.
Q: What languages does Jedi support in their product?
Jedi supports these languages: English.
Q: What other applications or services does Jedi integrate with?
Jedi integrates with: Python and TextMate.
Q: Does Jedi have an API?
Yes, Jedi has an API.
Q: What type of training does Jedi provide?
Jedi provides training in the form of documentation.

Jedi Product Features

Static Code Analysis

Multiple Programming Language Support Not Supported
Standard Security/Industry Libraries Not Supported
Code Standardization / Validation Not Supported
Analytics / Reporting Not Supported
Provides Recommendations Not Supported
Vulnerability Management Not Supported