Modern Text User Interface framework for building cross-platform terminal and web applications with Python
Overall
score
93%
Rich Integration
Rich Table Usage
0%
0%
Rich Panel Usage
100%
50%
Rich Text Styling
100%
100%
Integration with Textual
75%
50%
Dynamic Updates
100%
100%
CSS-Like Styling (TCSS)
CSS Definition Method
100%
100%
Border Styling
100%
100%
Color Properties
90%
100%
Layout Properties
66%
100%
Text Alignment
100%
100%
CSS Classes
100%
100%
Dynamic Style Updates
100%
100%
Application Lifecycle Management
App class inheritance
100%
100%
App configuration attributes
100%
100%
compose() method usage
100%
100%
Event handler methods
100%
100%
Binding configuration
100%
100%
Application execution
100%
100%
Reactive Programming
Reactive attributes
100%
100%
Computed property implementation
0%
100%
Percentage computed property
0%
100%
Reactive configuration
0%
80%
Widget composition
100%
100%
Key binding integration
100%
100%
Input Handling and Key Bindings
BINDINGS Declaration
100%
100%
Binding Objects
100%
100%
Compound Bindings
100%
100%
Action Methods
100%
100%
Footer Widget
100%
100%
Binding Groups
0%
100%
Special Key Handling
100%
100%
Quit Binding
100%
100%
Content and Text Processing
Content class usage
92%
100%
Markup parsing
100%
100%
Text wrapping
70%
90%
Text alignment
100%
100%
Overflow handling
93%
100%
Widget render method
100%
100%
Layout System
Header widget docking
100%
100%
Footer widget docking
100%
100%
Grid layout configuration
100%
100%
Widget composition pattern
100%
100%
Panel padding styling
100%
100%
Panel border styling
100%
100%
Background colors
100%
100%
File Monitoring
FileMonitor instantiation
0%
100%
File path handling
33%
100%
Callback implementation
85%
95%
App lifecycle integration
93%
100%
UI widgets composition
86%
93%
Reactive state management
0%
0%
Key binding
100%
100%
Event System and Message Passing
Custom Message Classes
100%
100%
Message Posting
100%
100%
Event Handler Methods
100%
100%
Event Bubbling
100%
100%
Stop Propagation
100%
100%
Mouse Events
100%
100%
Key Bindings
80%
80%
Async Worker System
Worker Decorator Usage
0%
100%
Worker Invocation
80%
100%
Progress Tracking
30%
50%
Worker Cancellation
95%
100%
Worker State Handling
70%
90%
Error Handling
80%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-textual