No project description provided
Project description
✨ Features
- 🍇 Comprehensive Utility Library: A rich collection of utility functions and classes to enhance your Python projects, covering a wide range of common tasks.
- ⚡ High-Performance Timing: Advanced timing utilities for precise performance measurement, including support for multiple time counters and human-readable duration formatting.
- 📊 Progress Tracking: Elegant progress bar and tracking functionality with customizable columns, making it easy to monitor the progress of long-running tasks.
- 🗂️ Serialization and Deserialization: Flexible and efficient data serialization and deserialization for JSON, TOML, YAML, and Pydantic models, ensuring seamless data handling.
- 📝 Human-Readable Formats: Functions to convert numerical values into human-readable formats, such as durations, counts, and throughput, enhancing the readability of your application's output.
- 🛠️ Environment Configuration: Simplified environment configuration management, allowing you to easily read and manage environment variables with a prefix.
- 🎨 Rich Logging Integration: Enhanced logging with Rich, Loguru, and IceCream, providing colorful, detailed, and user-friendly log outputs.
- 🧪 Optional Imports: Graceful handling of optional dependencies, ensuring that your application can run smoothly even if some dependencies are missing.
- 📄 Text Processing: Utilities for text processing, including comment stripping, to help clean up and process text data efficiently.
- 🤝 Extensive Documentation: Detailed and well-structured documentation, making it easy to understand and use the library's features.
📦 Installation
To install liblaf-grapes, run the following command:
uv add liblaf-grapes
⌨️ Local Development
You can use Github Codespaces for online development:
Or clone it for local development:
gh repo clone liblaf/grapes
cd grapes
mise run install
mise run test
🤝 Contributing
Contributions of all types are more than welcome, if you are interested in contributing code, feel free to check out our GitHub Issues to get stuck in to show us what you're made of.
🔗 Links
More Projects
- 🍇 grapes - Powerful Python utilities for logging, timing, and more, making development smoother!
📝 License
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file liblaf_grapes-2.0.3.tar.gz.
File metadata
- Download URL: liblaf_grapes-2.0.3.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5041f29552d7f98559008ce565247a8be1dd8b3ec3d1f5b080b6a99ad54fccb0
|
|
| MD5 |
ccc508950324fd656a33f7790972f3ea
|
|
| BLAKE2b-256 |
abf671a0efebcdab21e1c080e0fcfb7b3854dd03663b03f2b2bbda771a890353
|
Provenance
The following attestation bundles were made for liblaf_grapes-2.0.3.tar.gz:
Publisher:
release.yaml on liblaf/grapes
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
liblaf_grapes-2.0.3.tar.gz -
Subject digest:
5041f29552d7f98559008ce565247a8be1dd8b3ec3d1f5b080b6a99ad54fccb0 - Sigstore transparency entry: 480908570
- Sigstore integration time:
-
Permalink:
liblaf/grapes@53a9121771426e7971d87ad44962f06cda4fcd24 -
Branch / Tag:
refs/tags/v2.0.3 - Owner: https://github.com/liblaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@53a9121771426e7971d87ad44962f06cda4fcd24 -
Trigger Event:
release
-
Statement type:
File details
Details for the file liblaf_grapes-2.0.3-py3-none-any.whl.
File metadata
- Download URL: liblaf_grapes-2.0.3-py3-none-any.whl
- Upload date:
- Size: 69.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e89450cf557e7c8cd882304072a59fbb60b92661daa195cde946fa5b7efe5b52
|
|
| MD5 |
5d5a617882eac40ccd5f1220c8b65578
|
|
| BLAKE2b-256 |
79bbdbec4eb9588aebd633557594f2b79470d943dfe60c578fba1c708fe8b8a9
|
Provenance
The following attestation bundles were made for liblaf_grapes-2.0.3-py3-none-any.whl:
Publisher:
release.yaml on liblaf/grapes
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
liblaf_grapes-2.0.3-py3-none-any.whl -
Subject digest:
e89450cf557e7c8cd882304072a59fbb60b92661daa195cde946fa5b7efe5b52 - Sigstore transparency entry: 480908575
- Sigstore integration time:
-
Permalink:
liblaf/grapes@53a9121771426e7971d87ad44962f06cda4fcd24 -
Branch / Tag:
refs/tags/v2.0.3 - Owner: https://github.com/liblaf
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yaml@53a9121771426e7971d87ad44962f06cda4fcd24 -
Trigger Event:
release
-
Statement type: