Metadata-Version: 2.4
Name: ai-utils-lib
Version: 0.0.7
Summary: AI Utils Library.
License-Expression: MIT
License-File: LICENSE
Keywords: ai,config,llm,mcp,agentic
Author: Rubens Gomes
Author-email: rubens.s.gomes@gmail.com
Maintainer: Rubens Gomes
Maintainer-email: rubens.s.gomes@gmail.com
Requires-Python: >=3.14,<4.0.0
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.14
Requires-Dist: aiohttp (>=3.13,<4)
Requires-Dist: azure-appconfiguration (>=1.10,<2)
Requires-Dist: azure-identity (>=1.26,<2)
Requires-Dist: azure-keyvault-secrets (>=4.11,<5)
Requires-Dist: colorlog (>=6.12.0,<7)
Requires-Dist: pydantic (>=2.13.5,<3)
Requires-Dist: pyyaml (>=6.0.3,<7)
Project-URL: Documentation, https://github.com/rubensgomes-org/ai-utils-lib/blob/main/README.md
Project-URL: Homepage, https://github.com/rubensgomes-org/ai-utils-lib/
Project-URL: Repository, https://github.com/rubensgomes-org/ai-utils-lib/
Description-Content-Type: text/markdown

# AI Utilities Library

[![python](https://img.shields.io/badge/python-3.14%2B-0969da?logo=python)](https://www.python.org/downloads/release/python-3147/)
[![poetry](https://img.shields.io/badge/poetry-2.5%2B-0969da?logo=poetry)](https://python-poetry.org/)
[![OpenAI](https://img.shields.io/badge/OpenAI-3.22%2B-8250df?logo=openai)](https://github.com/openai/openai-python)
[![GitHub](https://img.shields.io/badge/GitHub-Actions-0969da?logo=github+actions)](https://github.com/features/actions)
[![Microsoft](https://img.shields.io/badge/Microsoft-Azure-0969da)](https://azure.microsoft.com/en-us)
[![AI](https://img.shields.io/badge/AI-Assisted-d29922?logo=claude+code)](https://github.com/rubensgomes-org/ai-utils-lib/blob/main/AI_DISCLAIMER.md)
[![license](https://img.shields.io/badge/license-MIT-1a7f37)](https://github.com/rubensgomes-org/ai-utils-lib/blob/main/LICENSE)

Rubens created this Python library of utilities to be shared and re-used across
some of his software development projects.

---

## Features

- **YAML Config** — API function to load and read config.yaml files
- **Azure App Configuration** — API function to load and read Azure App Configuration settings
- **Azure Key Vault** — API function to load and read Azure Key Vault secrets

## AI Disclaimer

This project includes code and documentation created with the assistance of AI
tools. For details on usage, limits, and review practices, please see the
[AI Disclaimer](https://github.com/rubensgomes-org/ai-utils-lib/blob/main/AI_DISCLAIMER.md).

## Prerequisites

- Python 3.14+
- pip

## Installation

1. Install using `pip`

```bash
pip install ai-utils-lib
```

## Uninstall

```bash
pip uninstall ai-utils-lib
pip cache purge
```

## Configuration

- TODO

## Usage

- TODO

## Open Source Project Information

This project is open source and publicly hosted on GitHub at
[rubensgomes-org](https://github.com/rubensgomes-org/). It is
published under an
[OSI-approved open-source license](https://opensource.org/licenses).

> [!IMPORTANT]
> Public availability and the use of an OSI-approved license are requirements
> for eligibility to
> use [SonarQube Cloud](https://sonarcloud.io/) under its free plan for
> open-source projects.

## License

The project is licensed under the
[MIT License](https://github.com/rubensgomes-org/ai-utils-lib/blob/main/LICENSE).

## Links

- [GitHub Project](https://github.com/rubensgomes-org/ai-utils-lib)

---
Author: [Rubens Gomes](https://rubensgomes.com/)

