Skip to main content

Curses made simple

Project description

Curses made simple

PyPI Documentation Status Codacy Travis-CI Tag


pip install cursebox-lib

Cursebox is a library based around the curses standard module. Its goal is to avoid the C-like ceremony of curses and provide a modern approach to terminal drawing:

>>> from cursebox import *
>>> with Cursebox() as cb:
...     width, height = cb.width, cb.height
...     greeting = "Hello, World!"
...     # Center text on the screen
...     cb.put(x=(width - len(greeting)) / 2,
...            y=height / 2, text=greeting,
...            fg=colors.black, bg=colors.white)
...     # Wait for any keypress
...     cb.poll_event()

It provides several useful features:

  • No setup/teardown
  • RGB conversion to terminal 256-colors palette
  • Event management

Full documentation on Read the Docs

TODO

  • Unit tests
  • Finish documentation
  • Handmade curses module using ANSI escape sequences for Windows replacement
  • Add pixel buffer from other project

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cursebox-lib-1.0.2.tar.gz (7.3 kB view details)

Uploaded Source

File details

Details for the file cursebox-lib-1.0.2.tar.gz.

File metadata

  • Download URL: cursebox-lib-1.0.2.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.7.0

File hashes

Hashes for cursebox-lib-1.0.2.tar.gz
Algorithm Hash digest
SHA256 49487bd785dbf9fb9da9de0b48aec1c351897bfb9592b7b346177a2c8b45037f
MD5 bfe66e50ac18fd646277d6aad6cd5b4e
BLAKE2b-256 573b286d651487243b2f4e51dd00314a0f214a8bd7038399168d842ee1c193b3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page