package documentation

Cursers: A minimal threaded wrapper for Python curses.

A minimal threaded wrapper for Python curses that simplifies terminal user interface development with built-in threading support and lifecycle management.

Features:
  • Simple context manager for curses applications
  • Built-in update loop with configurable FPS
  • Lifecycle hooks for application logic
  • Threaded version for running updates in separate thread
  • Text drawing utilities with styling support

From __init__.py:

Class App The main application class that provides a context manager for curses apps.
Class Screen Low-level screen management for curses applications.
Class Thread Basic threading context manager for custom threading needs.
Class ThreadedApp Extends App to run the update loop in a separate thread.