Skip to main content

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

Project description

kiarina

English | 日本語

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-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 - Cloudflare authentication utilities
  • kiarina-lib-cloudflare-d1 - Cloudflare D1 database integration
  • kiarina-lib-falkordb - FalkorDB integration utilities
  • kiarina-lib-google - Google Cloud authentication utilities
  • kiarina-lib-openai - OpenAI API integration utilities
  • kiarina-lib-redis - Redis integration with configuration management
  • kiarina-lib-redisearch - RediSearch integration and query builders

📖 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

📚 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


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

kiarina-2.3.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

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

kiarina-2.3.0-py3-none-any.whl (2.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kiarina-2.3.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kiarina-2.3.0.tar.gz
Algorithm Hash digest
SHA256 2c4e3f4c54d8ed8ab9943bbe078ae85a22d67113c9d9602720cadc98bd056725
MD5 9bd55228bb96383d491159fbb91f4a10
BLAKE2b-256 6d2ea424cec702ce309ce2429671846f72860c6513a2fa662624184336668550

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiarina-2.3.0.tar.gz:

Publisher: release-pypi.yml on kiarina/kiarina-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

  • Download URL: kiarina-2.3.0-py3-none-any.whl
  • Upload date:
  • Size: 2.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kiarina-2.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0369495cadd525aa9b0085e30b1e467d8e2cc2923d38b85d1961dc40b8f88cc5
MD5 400d50632d651799bbf5c1bd1656d7c4
BLAKE2b-256 ac419e45267bde910dbb6a05274c105f27d463e3a43c337ef04f16d6c1462b9b

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiarina-2.3.0-py3-none-any.whl:

Publisher: release-pypi.yml on kiarina/kiarina-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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