A comprehensive namespace package collection providing essential utilities for modern Python development
Project description
kiarina
🐍 kiarina's Python utility collection - A comprehensive namespace package collection providing essential utilities for modern Python development.
🚀 Quick Install
Install all kiarina packages with a single command:
pip install kiarina
This meta-package installs all kiarina utilities:
- kiarina-i18n - Simple internationalization (i18n) utilities
- kiarina-utils-common - Common utilities and helper functions
- kiarina-utils-file - Advanced file I/O operations with encoding detection
- kiarina-lib-anthropic - Anthropic API integration utilities
- kiarina-lib-cloudflare-auth - Cloudflare authentication utilities
- kiarina-lib-cloudflare-d1 - Cloudflare D1 database integration
- kiarina-lib-falkordb - FalkorDB integration utilities
- kiarina-lib-google-auth - Google Cloud authentication utilities
- kiarina-lib-google-cloud-storage - Google Cloud Storage integration
- kiarina-lib-openai - OpenAI API integration utilities
- kiarina-lib-redis - Redis integration with configuration management
- kiarina-lib-redisearch - RediSearch integration and query builders
- kiarina-llm - LLM integration utilities
📖 Usage
After installation, you can use any kiarina package:
# Configuration parsing
from kiarina.utils.common import parse_config_string
config = parse_config_string("app.debug:true,db.port:5432")
# File operations with encoding detection
import kiarina.utils.file as kf
blob = kf.read_file("document.txt") # Auto-detects encoding
data = kf.read_json_dict("config.json", default={})
# Async file operations
import kiarina.utils.file.asyncio as kfa
blob = await kfa.read_file("large_file.dat")
# Redis integration
from kiarina.lib.redis import create_redis_client
redis = create_redis_client("redis://localhost:6379")
🎯 Individual Package Installation
If you only need specific functionality, you can install individual packages:
# Core utilities only
pip install kiarina-utils-common kiarina-utils-file
# Database libraries
pip install kiarina-lib-redis kiarina-lib-falkordb kiarina-lib-redisearch
# LLM utilities
pip install kiarina-llm
📚 Documentation
For detailed documentation, examples, and API reference, visit the main repository:
🤝 Contributing
This is primarily a personal project, but contributions are welcome! Visit the main repository for contribution guidelines.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by kiarina
Building better Python utilities, one package at a time.
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 kiarina-1.20.1.tar.gz.
File metadata
- Download URL: kiarina-1.20.1.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0fbd867cf2351dd9dc8edd6fbdeb818625496f60272a11cec459109434d920e1
|
|
| MD5 |
c6e974f3bc447292ae77d4cc0ec14e02
|
|
| BLAKE2b-256 |
5d858aac6bf3ca1d89cee25ce89041ac3de7069a77baa4b69c9f554ff972d9c9
|
File details
Details for the file kiarina-1.20.1-py3-none-any.whl.
File metadata
- Download URL: kiarina-1.20.1-py3-none-any.whl
- Upload date:
- Size: 2.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9549d7e5052ba835bec1e95057ea3c453040034fde879ae0f015b81cad2bb46b
|
|
| MD5 |
4d6b65f61f91564e96758827d5df0c45
|
|
| BLAKE2b-256 |
4efb240ab6f4615c6d105d6db5ff3c7e2b6093082d5078a1f4426ced6e6b39d4
|