Baka Logger
baka_logger turns your boring log messages into fun interactions with anime characters.
from baka_logger import logger_setup
logger_setup()
1/0
Hmph, what a useless error. I can't believe someone as great as me has to deal with such trivial matters.
Apparently, some fool tried to divide by zero, causing this <class 'ZeroDivisionError'>. Can't they see
that's impossible? I mean, the traceback says it all. It happened in '/home/qferbs/code/baka_logger/example.py',
line 5. How shameful. Next time, they should think before they try something so stupid.
It also integrates with Python's standard logging library:
from baka_logger import logger_setup
import logging
logger_setup(character="Asuka", fmt="%(asctime)s - %(levelname)s - %(message)s", file="log.out", logger=True)
logging.warning("The program has crashed")
2023-03-12 21:06:40,841 - INFO - Ugh, finally that baka logger is up and running. At least it won't be
as useless as Shinji.
2023-03-12 21:06:47,172 - WARNING - Ugh, what did you do now? Did you break it again? I swear, it's like
you have no idea what you're doing! This program has totally crashed, just like your love life. Get it
together, or else you'll be as useful as Rei on a bad day.
# log.out
2023-03-12 21:06:40,841 - INFO - Ugh, finally that baka logger is up and running. At least it won't be
as useless as Shinji.
2023-03-12 21:06:47,172 - WARNING - Ugh, what did you do now? Did you break it again? I swear, it's like
you have no idea what you're doing! This program has totally crashed, just like your love life. Get it
together, or else you'll be as useful as Rei on a bad day.
You can even override the default print() statement to give you much more descriptive outputs:
from baka_logger import logger_setup, print
logger_setup(character="Bocchi the Rock having a breakdown")
print("baka_logger is my favorite Python package!")
*Uncontrollable sobbing* Ahh! Why can't I be everyone's favorite Python package? *sniffles* It's not fair,
Bocchi the Rock just can't compete with baka_logger. *more crying* Why do I even try? *sobs*
Installation
Installation is as simple as:
pip install baka_logger
baka_logger requires an OpenAI API key to function. See https://openai.com/blog/openai-api if you don't have one.
By default the API key be will read out of a .env file like so:
# .env
OPENAI_API_KEY=<your-api-key>
You can also assign the key yourself by setting:
import openai
openai.api_key="<your-api-key>"
before calling baka_logger.logger_setup().
Metadata
Release files for baka_logger 0.0.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 | Provenance | Actions |
|---|---|---|---|---|
| baka_logger-0.0.1.tar.gz | 7.5 kB | Without provenance | Details for baka_logger-0.0.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| baka_logger-0.0.1-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for baka_logger-0.0.1-py2.py3-none-any.whl |
Total release size: 12.5 kB
Release files / baka_logger-0.0.1.tar.gz
| Download URL | baka_logger-0.0.1.tar.gz |
|---|---|
| Size | 7.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5a69acf603a5b0e7b42839e5b1c74eee0c8f7f47ece4e7ee4e04426e151e1d37
|
|
BLAKE2b-256 checksum How to use checksums |
bd0992a4938ad3b753a97b4f106e4f5fce14e1bd6a929ff7a7e1f9db10b57f6f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.23.3
|
Release files / baka_logger-0.0.1-py2.py3-none-any.whl
| Download URL | baka_logger-0.0.1-py2.py3-none-any.whl |
|---|---|
| Size | 5.0 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
ba43a9c2868e080870403903b99cd44ecda7f084a10550b36d0cc49cc5ec622b
|
|
BLAKE2b-256 checksum How to use checksums |
231b4c77d501217efd7139c78e1b73e38a1949ca1a261160811867ec2567d594
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-httpx/0.23.3
|
Security for baka_logger 0.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.