kiarina


Namekiarina JSON
Version 1.6.1 PyPI version JSON
download
home_pageNone
SummaryA comprehensive namespace package collection providing essential utilities for modern Python development
upload_time2025-10-10 03:44:41
maintainerNone
docs_urlNone
authorNone
requires_python>=3.12
licenseNone
keywords utilities namespace-package file-io llm redis falkordb redisearch async pydantic
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # kiarina

[![Python](https://img.shields.io/badge/python-3.12%2B-blue.svg)](https://www.python.org/downloads/)
[![PyPI version](https://badge.fury.io/py/kiarina.svg)](https://badge.fury.io/py/kiarina)
[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/kiarina/kiarina-python/blob/main/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:

```bash
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:

```python
# 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:

```bash
# 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](https://github.com/kiarina/kiarina-python#readme)**

## 🤝 Contributing

This is primarily a personal project, but contributions are welcome! Visit the [main repository](https://github.com/kiarina/kiarina-python) for contribution guidelines.

## 📄 License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/kiarina/kiarina-python/blob/main/LICENSE) file for details.

---

<div align="center">

**Made with ❤️ by [kiarina](https://github.com/kiarina)**

*Building better Python utilities, one package at a time.*

</div>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "kiarina",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.12",
    "maintainer_email": "kiarina <kiarinadawa@gmail.com>",
    "keywords": "utilities, namespace-package, file-io, llm, redis, falkordb, redisearch, async, pydantic",
    "author": null,
    "author_email": "kiarina <kiarinadawa@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/98/d1/732be18f0c0fd3cb5a14d054c98bdb2718f77a7b6bb228314e9608a98e5e/kiarina-1.6.1.tar.gz",
    "platform": null,
    "description": "# kiarina\n\n[![Python](https://img.shields.io/badge/python-3.12%2B-blue.svg)](https://www.python.org/downloads/)\n[![PyPI version](https://badge.fury.io/py/kiarina.svg)](https://badge.fury.io/py/kiarina)\n[![License](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/kiarina/kiarina-python/blob/main/LICENSE)\n\n> \ud83d\udc0d **kiarina's Python utility collection** - A comprehensive namespace package collection providing essential utilities for modern Python development.\n\n## \ud83d\ude80 Quick Install\n\nInstall all kiarina packages with a single command:\n\n```bash\npip install kiarina\n```\n\nThis meta-package installs all kiarina utilities:\n\n- **kiarina-utils-common** - Common utilities and helper functions\n- **kiarina-utils-file** - Advanced file I/O operations with encoding detection\n- **kiarina-lib-falkordb** - FalkorDB integration utilities\n- **kiarina-lib-redis** - Redis integration with configuration management\n- **kiarina-lib-redisearch** - RediSearch integration and query builders\n- **kiarina-llm** - LLM integration utilities\n\n## \ud83d\udcd6 Usage\n\nAfter installation, you can use any kiarina package:\n\n```python\n# Configuration parsing\nfrom kiarina.utils.common import parse_config_string\nconfig = parse_config_string(\"app.debug:true,db.port:5432\")\n\n# File operations with encoding detection\nimport kiarina.utils.file as kf\nblob = kf.read_file(\"document.txt\")  # Auto-detects encoding\ndata = kf.read_json_dict(\"config.json\", default={})\n\n# Async file operations\nimport kiarina.utils.file.asyncio as kfa\nblob = await kfa.read_file(\"large_file.dat\")\n\n# Redis integration\nfrom kiarina.lib.redis import create_redis_client\nredis = create_redis_client(\"redis://localhost:6379\")\n```\n\n## \ud83c\udfaf Individual Package Installation\n\nIf you only need specific functionality, you can install individual packages:\n\n```bash\n# Core utilities only\npip install kiarina-utils-common kiarina-utils-file\n\n# Database libraries\npip install kiarina-lib-redis kiarina-lib-falkordb kiarina-lib-redisearch\n\n# LLM utilities\npip install kiarina-llm\n```\n\n## \ud83d\udcda Documentation\n\nFor detailed documentation, examples, and API reference, visit the main repository:\n\n**[\ud83d\udcd6 Full Documentation](https://github.com/kiarina/kiarina-python#readme)**\n\n## \ud83e\udd1d Contributing\n\nThis is primarily a personal project, but contributions are welcome! Visit the [main repository](https://github.com/kiarina/kiarina-python) for contribution guidelines.\n\n## \ud83d\udcc4 License\n\nThis project is licensed under the MIT License - see the [LICENSE](https://github.com/kiarina/kiarina-python/blob/main/LICENSE) file for details.\n\n---\n\n<div align=\"center\">\n\n**Made with \u2764\ufe0f by [kiarina](https://github.com/kiarina)**\n\n*Building better Python utilities, one package at a time.*\n\n</div>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A comprehensive namespace package collection providing essential utilities for modern Python development",
    "version": "1.6.1",
    "project_urls": {
        "Changelog": "https://github.com/kiarina/kiarina-python/blob/main/CHANGELOG.md",
        "Documentation": "https://github.com/kiarina/kiarina-python#readme",
        "Homepage": "https://github.com/kiarina/kiarina-python",
        "Issues": "https://github.com/kiarina/kiarina-python/issues",
        "Repository": "https://github.com/kiarina/kiarina-python.git"
    },
    "split_keywords": [
        "utilities",
        " namespace-package",
        " file-io",
        " llm",
        " redis",
        " falkordb",
        " redisearch",
        " async",
        " pydantic"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "9751d7a787de655b518e4b8b1a7b4cf74b53ab1f006d3bc73cfbeec1671a1235",
                "md5": "37d87c21f4524de0e477fe165bd5b2b4",
                "sha256": "fe7f78fee4eff455094637174ad9fc3ea94f84435a8cf19910e47ad709536d69"
            },
            "downloads": -1,
            "filename": "kiarina-1.6.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "37d87c21f4524de0e477fe165bd5b2b4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.12",
            "size": 2558,
            "upload_time": "2025-10-10T03:44:31",
            "upload_time_iso_8601": "2025-10-10T03:44:31.155909Z",
            "url": "https://files.pythonhosted.org/packages/97/51/d7a787de655b518e4b8b1a7b4cf74b53ab1f006d3bc73cfbeec1671a1235/kiarina-1.6.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "98d1732be18f0c0fd3cb5a14d054c98bdb2718f77a7b6bb228314e9608a98e5e",
                "md5": "06cf6575ae119b88d6e0288690f72913",
                "sha256": "301c58505e6cce5b15d969992afe1a834e52cbcb58e304157d6801e63f0c688f"
            },
            "downloads": -1,
            "filename": "kiarina-1.6.1.tar.gz",
            "has_sig": false,
            "md5_digest": "06cf6575ae119b88d6e0288690f72913",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.12",
            "size": 2818,
            "upload_time": "2025-10-10T03:44:41",
            "upload_time_iso_8601": "2025-10-10T03:44:41.939114Z",
            "url": "https://files.pythonhosted.org/packages/98/d1/732be18f0c0fd3cb5a14d054c98bdb2718f77a7b6bb228314e9608a98e5e/kiarina-1.6.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-10-10 03:44:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "kiarina",
    "github_project": "kiarina-python",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "kiarina"
}
        
Elapsed time: 2.24381s