Skip to main content

Terminal Tools for python

Project description

Colored Terminal

* Python support for colored text in terminal
from cterminal import *

your_fg_color = getfgfromrgb(r, g, b)
your_bg_color = getbgfromrgb(r, g, b)
"""@params for getfgfromrbg()/getbgfromrgb()
 - r, g, b:         Required, type(Int)
"""

cprint(style.RED + "test")
"""@params for cprint()
 - string: 			Required (can be multiple strings)
 - separator: 		Optional, default is " "
 - end: 			Optional, default is "\n"
 - file:			Optional, default is sys.stdout
 - flush:			Optional, default is False
"""

cinput(style.RED + "test-input >> ")
"""@params for cinput()
 - prompt:          Required (can be a string concatenate)
"""

# Only for Windows
cmd.setname("name") # Set the window title
cmd.clear() # Clear the terminal
cmd.showcursor() # Hide the cursor
cmd.hidecursor() # Show the cursor
cmd.startcursorblinking() # Start the cursor blinking mode
cmd.stopcursorblinking() # Stop the cursor blinking mode
cmd.createscreenbuffer() # Create a new screen
cmd.switchtomainscreenbuffer() # Switch to the main screen
cmd.movecursor(x, y) # Move the cursor to (x, y) coordinates
cmd.printtoline(line, msg) # Print to the coordinates (line, 0)

Supported

Platform Colors Terminal Tools
Windows Yes Yes
Linux Yes No

Quick multilines printing example

from cterminal import *
import time

cmd.clear()

for i in range(101):
    cmd.printtoline(1, "Progress: " + str(i) + "%")
    cmd.printtoline(2, "Duplicated progress: " + str(i) + "%")
    time.sleep(0.01)

cmd.printtoline(3, "Complete")

Builtin styles

Foreground ...
BLACK BLACK_BRIGHT
RED RED_BRIGHT
GREEN GREEN_BRIGHT
YELLOW YELLOW_BRIGHT
BLUE BLUE_BRIGHT
MAGENTA MAGENTA_BRIGHT
CYAN CYAN_BRIGHT
WHITE WHITE_BRIGHT
Background ...
BG_BLACK BG_BLACK_BRIGHT
BG_RED BG_RED_BRIGHT
BG_GREEN BG_GREEN_BRIGHT
BG_YELLOW BG_YELLOW_BRIGHT
BG_BLUE BG_BLUE_BRIGHT
BG_MAGENTA BG_MAGENTA_BRIGHT
BG_CYAN BG_CYAN_BRIGHT
BG_WHITE BG_WHITE_BRIGHT
Font Style
BOLD
UNDERLINE
REVERSED
Output Params
RESET

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

cterminal-1.5.1.tar.gz (3.2 kB view hashes)

Uploaded Source

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