Skip to main content

A comprehensive namespace package collection providing essential utilities for modern Python development

Project description

kiarina

Python PyPI version License

🐍 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-utils-common - Common utilities and helper functions
  • kiarina-utils-file - Advanced file I/O operations with encoding detection
  • kiarina-lib-falkordb - FalkorDB 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:

📖 Full Documentation

🤝 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kiarina-1.5.0.tar.gz (2.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kiarina-1.5.0-py3-none-any.whl (2.6 kB view details)

Uploaded Python 3

File details

Details for the file kiarina-1.5.0.tar.gz.

File metadata

  • Download URL: kiarina-1.5.0.tar.gz
  • Upload date:
  • Size: 2.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kiarina-1.5.0.tar.gz
Algorithm Hash digest
SHA256 173d082bc4323d22ff8de635e0316bdcd103342394257d88b18c2f0ff3aa61f3
MD5 0085dab8caa4f0d91a7c5de1c5d45529
BLAKE2b-256 94a6b9c7910b338a1675c9b1e603ff8e4ca48c3e6511b445fb3d51dbfc0e2704

See more details on using hashes here.

File details

Details for the file kiarina-1.5.0-py3-none-any.whl.

File metadata

  • Download URL: kiarina-1.5.0-py3-none-any.whl
  • Upload date:
  • Size: 2.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for kiarina-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aab023b194cde274ff289ea77786a0b5a67bc51639d0e0c0d158d3791d360764
MD5 d8d1f12942d397a3a7b1dd55ebbfcc7c
BLAKE2b-256 f0586bd49b5baeb00badde570b54900aa9ed9c1d2892e72f003c9ba7ef2c087b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page