=== jasperredis / projects / cerbose ===
Pages:
Home Updates/Blog Projects RSS feed
Projects:
Cerbose Lifeline.PYR Bakhroshungz (conlang) Worm (joke)
External linkss:
Codeberg GitHub (old, see 2026-08-10 post) DeviantArt Mastodon (furry.engineer)


Cerbose logo

Cerbose

Current version: v2.0.1

Cerbose is a simple, highly customisable, cross-platform Python logging library that allows for fancy terminal text output, log message tagging, file logging, and additional console-related features, such as cerbar, an ASCII progress bar generator, and more.
Note: This text is directly copied from the old Cerbose website, which was licensed under the MIT License. Although this is now licensed under the CC-BY-SA 4.0 as of 2026-08-2, any versions prior were licensed under the MIT License.
Additionally: I did not proofread this, I only copy-pasted it, because I was a bit too lazy. Sorry.

Links

Showcase

Test script output showcasing Cerbose functions

Presented to you is an image of a test script, showcasing the following functions in Cerbose:

Functions

cprint

cprint is Cerbose's main function; it outputs highly configurable, tagged text to the terminal. cprint has the following options in each call:

mprint

mprint is essentially the same function as cprint, except it supports multiline output.

cerbar

cerbar is a function that can easily make ASCII progress bars to output in the terminal. cerbar has the following options in each call:

cquery

cquery (formerly cin) is a function to take stylised user input. It returns what the user inputted. cquery has the following options in each call:

There is also a cyn function, which uses this function to make a y/n prompt.

Other

Cerbose has other functions, however these are the main, meaningful functions.

Configuration

Cerbose's config variables allow the following to be configured:

Cerbose is made in Python and uses the colorama library.