Metadata-Version: 2.1
Name: nonstdout
Version: 1.0.4
Summary: A Python library for making printing cooler with colours and loading bars.
Home-page: https://github.com/Sushii64/nonstdout
Author: Sushii64
License: GNU GPL V3
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: colorama==0.4.6

# NonStdOut
*(nonstandard output)*

by Sushii64

library for making printing cooler

haha get it

## Installation

Install using `pip` like so:
```bash
pip install nonstdout
```

Optionally, clone this repository in the folder of the project and import it locally:

```bash
git clone https://github.com/Sushii64/nonstdout
```

## Usage

Import everything from the library:

```python
from nonstdout import *
```

Each command in the library has docstrings, refer to those to learn how to use the library.

### Example Program

```python
from nonstdout import *

clear()

print("-- Text Styling --\n")

print("print()")
print("    normal text")
print("printd()")
printd("    debug text!")
print("printe()")
printe("    error text!")
print("printw()")
printw("    warning text!")
print("prints()")
prints("    success text!")

print()
pause()

clear()

print("-- Loading Bars --\n")

load(15, beg="loading - ")

pause()

load(12, "#", ".", "Loading... [", "]")

pause()

load(5, "O", "o", "im a ghost ", " >:3", 0.3)

pause()

clear()

print("-- Loading Spinners --\n")

spinner(5, before_text="loading ")

pause()

print()

spinner(before_text="downloading 'real' drivers ")
time.sleep(3)
stop_spinner(before_text="downloading 'real' drivers ")
spinner(before_text="installing 'real' drivers ")
time.sleep(2)
stop_spinner(before_text="installing 'real' drivers ")
spinner(before_text="setting up images ")
time.sleep(1)
stop_spinner(before_text="setting up images ")
spinner(before_text="crying in the corner ")
time.sleep(4)
stop_spinner(before_text="crying in the corner ")
spinner(before_text="verifying 'real' drivers ")
time.sleep(2)
stop_spinner(before_text="verifying 'real' drivers ")
spinner(before_text="finalising ")
time.sleep(2)
stop_spinner(before_text="finalising ")

pause()

clear()

print("All done!")
```
