pyBound is a collection of helpful functions that are useful in almost every python file.
Project description
pyBound
Allows you to access multiple useful tools in your python code quick and easy.
Documentation:
-
clear()- clears console -
wait(time=___)- pauses code for number for seconds inputed.timeis an optional parameter. By default it is 1 second.
print("Hello, welcome to pyBound!")
wait()
print("This is some extra text!")
wait(4)
clear()
will display:
Hello, welcome to pyBound!
for 1 second, and then it will display:
Hello, welcome to pyBound!
This is some extra text!
for 4 seconds, after which the console will be cleared. The final display will be:
Here are some formatting functions that pybound has to offer:
rgb_fore(r, g, b)- Changes color of printed text to an RGB value.rgb_back(r, g, b)- Changes background of printed text to an RGB value
There are also more formatting options for your python text. They are used the same way the rgb_fore() and rgb_back` is used. They are listed here:
-
end()- Deletes all existing formatting -
bold()- Bolds text -
faint()- Decreases the opacity of text -
italic()- Italicizes text -
underline()- Underlines text -
blink_slow()- Makes text blink slowly -
blink_fast()- Makes text blink quickly -
negative()- Inverts the background color and the foreground color of text -
conceal()- Makes text invisible -
crossed()- Strikes through text
red = rgb_fore(255, 0, 0)
blue = rgb_fore(0, 0, 255)
print(red + "Hello, " + blue + "there!")
print("I love pyBound!")
will print
Hello there!
I love pyBound!
such that Hello, is in red and there! I love pyBound! is in blue. However, you can use end() to fix this.
red = rgb_fore(255, 0, 0)
blue = rgb_fore(0, 0, 255)
end = end()
print(red + "Hello, " + blue + "there!" + end)
print("I love pyBound!")
will print Hello, in red, and there! in blue, and I love pyBound! in the default console text color, usually white.
pyBound also provides the \x1b ANSI Escape Codes with easier functionality. All parameters are optional. For most of the \x1b ANSI Escape Code functions, the default is 1. Exceptions are listed below the functions.
cursor_up(num=___)- Moves cursor upnumnumber of times.cursor_down(num=___)- Moves cursor downnumnumber of times.cursor_forward(num=___)- Moves cursor forwardnumnumber of times.cursor_back(num=___)- Moves cursor backwardsnumnumber of times.cursor_next_line(num=___)- Moves cursor to the next linenumnumber of times.cursor_prev_line(num=___)- Moves cursor to the previous linenumnumber of times.cursor_horiz_abs_pos(col=___)- Cursor is moved to the column that thecolparameter provides, within the row that it is already in.cursor_pos(row=___, col=___)- Moves cursor to the specified row and column provided by therowandcolparameters from the top left.cursor_indent(num=___)- Indents cursor. Can be used alternatively to \t.erase_in_display(mode=___)- Check below for modes.erase_in_line(mode=___)- Check below for modes.scroll_up(num=___)- EXPLANATION NEEDEDscroll_down(num=___)- EXPLANATION NEEDEDcursor_save_pos()- Saves cursor position to be used when restoring cursor position.cursor_restore_pos()- Uses saved cursor position to restore it.cursor_invisible()- Makes cursor invisible in the console.cursor_visible()- Makes the cursor visible in the console.
The following are exceptions for the \x1b functions' default parameter of "1":
erase_in_display(mode=___)- Check the next section for information on this.erase_in_line(mode=___)- Check the next section for information on this.cursor_save_pos(),cursor_restore_pos(),cursor_invisible(), andcursor_visible()all don't have parameters.
The following are the modes for erase_in_display(mode=___):
- Mode
cursorToEnd- Erase from cursor to end of screen. - Mode
startToCursor- Erase from start of screen to cursor. - Mode
entireScreen- Erase entire screen (default if mode not specified). - Mode
scrollback- Erase scrollback.
The following are the modes for erase_in_line(mode=___):
- Mode
cursorToEnd- Erase from cursor to end of line - Mode
startToCursor- Erase from start of line to cursor - Mode
entireLine- Erase entire line (default if mode not specified)
slow_print(*strings, time=___ , sep=___ , end=___)- prints text in a typwriter animation, one character at a time. All parameters are optional.
Pybound's slow_print() function was modeled after Python's original print statement, you can do virtually all the same things in slow_print() and in print(). The default paramaters are showcased below, such that the following lines will do the same thing:
slow_print("Hello", "Welcome!", time = 0.045, sep = ' ', end = '\n')
slow_print("Hello", "Welcome!", )
This is basically the same as the print() function, but the flush parameter is replaced by the time parameter. Time represents the time in seconds between the printing of each character. You have to write the time as an integer or a float, although it is recommended that you stay in between 0 and 1 seconds.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyBound-1.0.5.tar.gz.
File metadata
- Download URL: pyBound-1.0.5.tar.gz
- Upload date:
- Size: 4.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.15.0-1022-gcp
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ca424263e01b8e16c7b3e2152ddc0eef2e005eb3b4c6061e9469ef5786e00827
|
|
| MD5 |
d0d04bd7adf39a3bf1ea5b109eae1bac
|
|
| BLAKE2b-256 |
553f195f05cc469be424d5ba201a64b4efa07da06f286c0ff99038f4003b9edf
|
File details
Details for the file pyBound-1.0.5-py3-none-any.whl.
File metadata
- Download URL: pyBound-1.0.5-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.12 Linux/5.15.0-1022-gcp
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
89845703a5657667fdf46fb5498da94e5c0951b0d76aa8c593a66d7f992a4d18
|
|
| MD5 |
98ff679c27f250c52c6b112ce0e33154
|
|
| BLAKE2b-256 |
777577d313f18b0cc48b3c20126730ff599b2c3bbd1f4fb1bff4a4105791cfe4
|