A cross-platform package to replace curses (mouse/keyboard input & text colours/positioning) and create ASCII animations
81
Kaleidoscope effects with rotational symmetry
Uses Kaleidoscope renderer
0%
0%
Provides base renderer
0%
0%
Uses Screen for display
100%
33%
Creates animation
100%
100%
Uses Scene and Effect
0%
0%
Uses Screen.play()
0%
0%
Unicode text support
Screen initialization
100%
100%
Text positioning
100%
100%
Color support
100%
100%
CJK character display
100%
100%
Character width calculation
100%
100%
Screen refresh
100%
100%
Double-buffered screen rendering
Screen initialization
0%
0%
Buffer clearing
100%
100%
Text positioning
100%
100%
Buffer refresh
100%
100%
Update sequence
100%
100%
Modal dialogs and context menus
PopupMenu usage
0%
100%
Info modal dialog
0%
100%
Confirmation modal dialog
0%
100%
ListBox integration
0%
100%
Frame and Scene
0%
60%
Dialog callbacks
0%
100%
Single-line text input widget (Text)
Text widget creation
100%
100%
Label parameters
100%
100%
Widget names
100%
100%
Regex validation
0%
100%
Password hiding
100%
100%
Frame initialization
100%
100%
Layout usage
100%
100%
Widget placement
100%
100%
InvalidFields exception
100%
100%
Data access
0%
100%
Basic form container (Frame) with border and title
Frame instantiation
100%
100%
Frame title
100%
100%
Layout creation
100%
100%
Label widgets
100%
100%
Frame finalization
100%
100%
Image to greyscale ASCII conversion
ImageFile usage
0%
100%
Renderer initialization
0%
100%
ASCII extraction
50%
100%
Width management
80%
100%
Output formatting
100%
100%
Simple text effects (Print, Cycle, BannerText)
Print Effect Usage
100%
100%
Cycle Effect Usage
100%
100%
BannerText Effect Usage
100%
100%
Scene Integration
100%
100%
Screen Initialization
100%
100%
Scrolling buffer larger than visible screen
Screen initialization with custom height
0%
0%
Buffer content rendering
25%
25%
Keyboard event handling
25%
100%
Scrolling implementation
75%
100%
Screen refresh
100%
100%
Position tracking
100%
100%
Screen clearing and scrolling
Screen initialization
0%
0%
Screen.clear() usage
0%
0%
Screen.scroll() usage
0%
0%
Screen.print_at() positioning
100%
100%
Screen.refresh() rendering
100%
100%
Screen dimension awareness
100%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-asciimatics