Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kajiih/kajihs_utils
Various, fully typed, hopefully sanely implemented and somewhat random utilities.
https://github.com/kajiih/kajihs_utils
Last synced: 18 days ago
JSON representation
Various, fully typed, hopefully sanely implemented and somewhat random utilities.
- Host: GitHub
- URL: https://github.com/kajiih/kajihs_utils
- Owner: Kajiih
- License: mit
- Created: 2024-12-07T17:42:53.000Z (23 days ago)
- Default Branch: main
- Last Pushed: 2024-12-07T19:01:56.000Z (23 days ago)
- Last Synced: 2024-12-07T19:17:01.393Z (23 days ago)
- Language: Python
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![Build][github-ci-image]][github-ci-link]
[![Coverage Status][codecov-image]][codecov-link]
[![PyPI Version][pypi-image]][pypi-link]
[![PyPI - Python Version][python-image]][pypi-link]
![License][license-image]# Kajihs Utils
Various, fully typed, hopefully sanely implemented and somewhat random utilities.
## โฌ๏ธ Installation
You can install **kajihs_utils** via pip:
```bash
pip install kajihs-utils
```## ๐ Getting Started
```python:dev/readme_snippets/formatted/features_demo.py
from kajihs_utils import batch, get_first
from kajihs_utils.loguru import prompt, setup_logging# Get first key existing in a dict:
d = {"a": 1, "b": 2, "c": 3}
print(get_first(d, ["x", "a", "b"])) # Output: 1# Batch a sequence:
seq = list(range(10))
print(list(batch(seq, 3))) # Output: [[0, 1, 2], [3, 4, 5], [6, 7, 8], [9]]# === Loguru features ===
# Better logged and formatted prompts
prompt("Enter a number")# Simply setup well formatted logging in files and console
setup_logging()
```## ๐งพ License
[MIT license](LICENSE)
[github-ci-image]: https://github.com/Kajiih/kajihs_utils/actions/workflows/build.yml/badge.svg?branch=main
[github-ci-link]: https://github.com/Kajiih/kajihs_utils/actions?query=workflow%3Abuild+branch%3Amain[codecov-image]: https://img.shields.io/codecov/c/github/Kajiih/kajihs_utils/main.svg?logo=codecov&logoColor=aaaaaa&labelColor=333333
[codecov-link]: https://codecov.io/github/Kajiih/kajihs_utils[pypi-image]: https://img.shields.io/pypi/v/kajihs-utils.svg?logo=pypi&logoColor=aaaaaa&labelColor=333333
[pypi-link]: https://pypi.python.org/pypi/kajihs-utils[python-image]: https://img.shields.io/pypi/pyversions/kajihs-utils?logo=python&logoColor=aaaaaa&labelColor=333333
[license-image]: https://img.shields.io/badge/license-MIT_license-blue.svg?labelColor=333333