IPython: Productive Interactive Computing - An advanced interactive computing environment and command shell for Python.
86
Asynchronous Computing (async loop runners, top-level await)
Shell Instance Creation
100%
100%
Code Execution Method
100%
100%
Autoawait Configuration
100%
100%
Loop Runner Configuration
100%
100%
Result Handling
100%
100%
Rich Display System (display, HTML, Image, Video, etc.)
Uses display() function
100%
100%
Uses HTML class
100%
100%
Uses Image class
100%
100%
Image URL handling
100%
100%
Image file handling
100%
100%
Image width parameter
100%
100%
Uses Video class
100%
100%
Video dimensions
100%
100%
Interactive Shell Management (start_ipython, embed, get_ipython)
Uses start_ipython()
0%
100%
Passes user_ns parameter
33%
100%
Uses embed()
0%
100%
Passes header parameter
30%
100%
Uses get_ipython()
100%
100%
Checks shell instance
100%
100%
Extracts shell type
100%
100%
Configuration Management (profiles, traitlets)
Profile Location
100%
40%
IPython Directory
100%
100%
Config Object Creation
100%
100%
Nested Configuration
40%
0%
Configuration Attributes
100%
100%
Extension System (load/unload extensions)
Extension tracking
100%
100%
Dynamic import
100%
100%
Load function call
100%
100%
Unload function call
100%
100%
Already loaded check
100%
100%
Not loaded check
100%
100%
Missing function handling
100%
100%
Reload implementation
100%
100%
Event Hooks and Customization (pre/post execution hooks)
Get IPython instance
100%
100%
Pre-execution hook registration
100%
100%
Post-execution hook registration
100%
100%
Access execution info
100%
100%
Exception handling hook
100%
100%
Automatic activation
100%
100%
Object Introspection (?, ??, inspect)
Uses object_inspect
0%
0%
Extracts object metadata
0%
40%
Retrieves method lists
0%
33%
Gets source code
0%
25%
Handles unavailable source
0%
100%
Advanced Configuration (fine-grained traitlets control)
Configuration Object Access
100%
100%
Trait Configuration Syntax
100%
100%
Profile Directory Structure
100%
100%
Display Configuration
100%
100%
Auto-completion Settings
100%
100%
History Configuration
100%
100%
Execution Behavior Traits
100%
100%
Magic Commands (line and cell magics)
Line Magic Decorator
100%
100%
Cell Magic Decorator
100%
100%
Dual-mode Magic
100%
100%
Extension Registration
100%
100%
Argument Parsing
66%
80%
Line Transformation Logic
100%
100%
Cell Transformation Logic
100%
100%
Statistics Calculation
100%
100%
Namespace Management (user_ns, reset, who/whos)
Custom Namespace Initialization
100%
100%
Variable Type Filtering
100%
100%
Namespace Clearing
40%
40%
Variable Inspection
50%
50%
IPython Context Management
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-ipython