Skip to main content

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)

Source distribution for sane-out 0.2.1
File Size Uploaded
sane-out-0.2.1.tar.gz 5.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sane-out 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page