CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/pypi-asciimatics

tessl install tessl/pypi-asciimatics@1.15.0

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

Agent Success

Agent success rate when using this tile

81%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.33x

Baseline

Agent success rate without this tile

61%

rubric.jsonevals/scenario-10/

{
  "context": "This evaluation assesses how effectively the engineer uses asciimatics package capabilities for screen clearing and scrolling. The focus is on proper usage of Screen methods for terminal control and display management.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Screen initialization",
      "description": "Uses Screen.wrapper() or Screen.open() context manager to properly initialize and manage the Screen object lifecycle",
      "max_score": 15
    },
    {
      "name": "Screen.clear() usage",
      "description": "Correctly uses Screen.clear() method to clear the entire screen when implementing the clear_messages functionality",
      "max_score": 20
    },
    {
      "name": "Screen.scroll() usage",
      "description": "Correctly uses Screen.scroll() method to scroll the screen content upward when messages exceed screen capacity",
      "max_score": 25
    },
    {
      "name": "Screen.print_at() positioning",
      "description": "Uses Screen.print_at(text, x, y) method to display messages at specific positions on the screen",
      "max_score": 15
    },
    {
      "name": "Screen.refresh() rendering",
      "description": "Calls Screen.refresh() after updating screen content to flush the double-buffer and display changes",
      "max_score": 15
    },
    {
      "name": "Screen dimension awareness",
      "description": "Accesses Screen.height property to determine when scrolling is needed (e.g., comparing message count to available screen lines)",
      "max_score": 10
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
pypipkg:pypi/asciimatics@1.15.x
tile.json