CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/pypi-asciimatics

A cross-platform package to replace curses (mouse/keyboard input & text colours/positioning) and create ASCII animations

81

1.32x
Overview
Eval results
Files

Evaluation results

25%

-10%

ASCII Art Kaleidoscope Display

Kaleidoscope effects with rotational symmetry

Criteria
Without context
With context

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%

100%

Multilingual Message Display Terminal

Unicode text support

Criteria
Without context
With context

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%

85%

Animated Terminal Display

Double-buffered screen rendering

Criteria
Without context
With context

Screen initialization

0%

0%

Buffer clearing

100%

100%

Text positioning

100%

100%

Buffer refresh

100%

100%

Update sequence

100%

100%

96%

96%

File Manager with Context Menu

Modal dialogs and context menus

Criteria
Without context
With context

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%

100%

20%

User Registration Form

Single-line text input widget (Text)

Criteria
Without context
With context

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%

100%

User Profile Viewer

Basic form container (Frame) with border and title

Criteria
Without context
With context

Frame instantiation

100%

100%

Frame title

100%

100%

Layout creation

100%

100%

Label widgets

100%

100%

Frame finalization

100%

100%

100%

72%

ASCII Art Image Converter

Image to greyscale ASCII conversion

Criteria
Without context
With context

ImageFile usage

0%

100%

Renderer initialization

0%

100%

ASCII extraction

50%

100%

Width management

80%

100%

Output formatting

100%

100%

100%

Terminal Welcome Screen

Simple text effects (Print, Cycle, BannerText)

Criteria
Without context
With context

Print Effect Usage

100%

100%

Cycle Effect Usage

100%

100%

BannerText Effect Usage

100%

100%

Scene Integration

100%

100%

Screen Initialization

100%

100%

60%

20%

Terminal Log Viewer

Scrolling buffer larger than visible screen

Criteria
Without context
With context

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%

40%

Terminal Message Logger

Screen clearing and scrolling

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents