sane-out for Python
A lightweight library for clean console output
Install
With pip:
pip install sane-out
With Poetry:
poetry add sane-out
With pipenv:
pipenv install sane-out
Use
Default behaviour
from sane_out import out
out("This is an info message")
out.info("This is an info message too")
out.debug("This is a debug message. It won't be printed without 'verbose=True'")
out.verbose = True
out.debug("Now this debug message will be printed")
out.warning("Warning! This is a message that will be printed to stderr")
out.error("Your code will print an error message crash with code -1!")
out.error("You can crash your program with a custom code", 42)
out.calm_error("You can also print an error message without crashing")
Custom instance
from sane_out import _SanePrinter
# Setup your output with constructor params
talkative = _SanePrinter(verbose=True, colour=True)
boring = _SanePrinter(verbose=False, colour=False)
talkative.debug("Shhh... This is a debug message")
boring.debug("I will not print this")
boring.warning("And this won't have amy colour")
License
MIT © Nikita Karamov
Metadata
Release files for sane-out 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| sane-out-0.2.1.tar.gz | 5.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| sane_out-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 10.5 kB
Release files / sane-out-0.2.1.tar.gz
| Download URL | sane-out-0.2.1.tar.gz |
|---|---|
| Size | 5.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b89ba96e10950443103fbda533b9862cc03012166caad21f76c2b7dd051ea31
|
|
BLAKE2b-256 checksum How to use checksums |
e558ed48e077b23202aba8c77d249bc2d4e2e0af79cb02f95ff013880de3c945
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.0 Darwin/19.6.0
|
Release files / sane_out-0.2.1-py3-none-any.whl
| Download URL | sane_out-0.2.1-py3-none-any.whl |
|---|---|
| Size | 5.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
65846a4474ca7c99ca151fb08c8ff701b5984dfbe7d0255af617e5cbb513d6b6
|
|
BLAKE2b-256 checksum How to use checksums |
e069adbcd9552b4c87a6fe652f5e75932010352cf1b681b532e6279fa2b4de2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.4 CPython/3.9.0 Darwin/19.6.0
|