No project description provided
Project description
⚡ quirtylog ⚡
Quick & dirty logging in python.
Installation
To install the package the simplest procedure is:
pip install quirtylog
Now you can test the installation... In a python shell:
import quirtylog
quirtylog.__version__
Installation from source
Once you have cloned the repository
pip install .
To use the develop mode just write pip install -e .
.
The file pyproject.toml
contains the packages needed for the installation.
The code requires python3.11+
.
Examples
The package creates custom loggers object.
import quirtylog
log_path = "/path/to/logs"
logger = quirtylog.create_logger(log_path=log_path)
It is also possible to create decorators to be used in a user-defined function.
import quirtylog
@quirtylog.measure_time(logger)
def f(x):
"""A function that do nothing"""
return x
@quirtylog.measure_time(logger)
def g(x):
"""A function that raise an exception"""
return x / 0.
It can also be used as a wrapper for external scripts
python -m quirtylog main.py
For further examples see the folder examples
.
Contributing
If you want to contribute to this project, please follow the guidelines in the CONTRIBUTING.md.
Official soundtrack
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file quirtylog-0.5.0.tar.gz
.
File metadata
- Download URL: quirtylog-0.5.0.tar.gz
- Upload date:
- Size: 13.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 91ab0c9d2e92e698cbcd6db155e6fc6bd7f3c9c49cde6162626938fe5eff67ec |
|
MD5 | cb129436843c83f54fa4056d56f84b77 |
|
BLAKE2b-256 | ff48c5ddbcc034491fb421f025bd6c1d9ba55d48ed64615bd44d392d1d30dedc |
File details
Details for the file quirtylog-0.5.0-py3-none-any.whl
.
File metadata
- Download URL: quirtylog-0.5.0-py3-none-any.whl
- Upload date:
- Size: 12.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b4936c59ae589bf551d71eeac00e0aca0670b874b4824476c3cb7a6f9b70517 |
|
MD5 | 9f9eb34183f68d542666d82b5fc0a1c4 |
|
BLAKE2b-256 | e1f6e4be909357f5c1e1b394d31ba83d6edfca280d3af51fa12728a9b8a0cb6e |