kytta / sane-out

[MIRROR] A lightweight Python library for clean console output

Home Page:https://codeberg.org/kytta/sane-out

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

[MIRROR] A lightweight Python library for clean console output

https://codeberg.org/kytta/sane-out

License:MIT License


Languages

Language:Python 100.0%