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 |
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution