Metadata-Version: 2.4
Name: ai_infrastructure_artifacts_repo
Version: 0.1.0
Summary: Manager for AI infrastructure artifacts (e.g., skills, prompts) repositories
Project-URL: Homepage, https://gitlab.com/Kencho1/ai-infrastructure-artifacts-repo
Project-URL: Repository, https://gitlab.com/Kencho1/ai-infrastructure-artifacts-repo
Project-URL: Documentation, https://ai-infrastructure-artifacts-repo.readthedocs.io
Project-URL: Issue Tracker, https://gitlab.com/Kencho1/ai-infrastructure-artifacts-repo/-/issues
Author: Jesús Alonso Abad
License: MIT
License-File: LICENSE.md
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3.15
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Software Distribution
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: config-path~=1.0
Requires-Dist: dynaconf~=3.2
Requires-Dist: loguru~=0.7
Requires-Dist: packaging~=24.0
Requires-Dist: platformdirs~=4.1
Requires-Dist: pydantic-ai~=0.0
Requires-Dist: pydantic~=2.0
Requires-Dist: pyyaml~=6.0
Requires-Dist: rich~=13.9
Requires-Dist: typer~=0.15
Provides-Extra: docs
Requires-Dist: mkdocs-material~=9.5; extra == 'docs'
Requires-Dist: mkdocstrings[python]~=0.25; extra == 'docs'
Provides-Extra: test
Requires-Dist: mypy~=1.8; extra == 'test'
Requires-Dist: pytest-cov~=6.0; extra == 'test'
Requires-Dist: pytest-mark-ac~=1.1; extra == 'test'
Requires-Dist: pytestarch~=3.1; extra == 'test'
Requires-Dist: pytest~=8.3; extra == 'test'
Requires-Dist: ruff~=0.8; extra == 'test'
Requires-Dist: types-pyyaml~=6.0; extra == 'test'
Description-Content-Type: text/markdown

# aiiar — AI Infrastructure Artifacts Repository

[![PyPI version](https://img.shields.io/pypi/v/ai_infrastructure_artifacts_repo)](https://pypi.org/project/ai_infrastructure_artifacts_repo/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE.md)
[![Python 3.11+](https://img.shields.io/badge/python-3.11%2B-blue)](https://www.python.org/downloads/)
[![Documentation](https://readthedocs.org/projects/ai-infrastructure-artifacts-repo/badge/?version=latest)](https://ai-infrastructure-artifacts-repo.readthedocs.io)

CLI toolkit for managing repositories of AI infrastructure artifacts — skills, prompts, and agents.
Compute integrity checksums, detect security hazards via LLM analysis, and deploy artifacts to
AI client environments with configurable hazard filtering.

## Installation

```bash
pip install ai_infrastructure_artifacts_repo
```

Requires Python 3.11 or later.

## Quick Start

```bash
# Compute checksums and detect hazards
aiiar analyze agents/my-namespace/my-agent/1.0.0/default/

# Deploy artifacts from a manifest
aiiar deploy --manifest deploy.yml

# Verify artifact integrity after deployment
aiiar verify agents/my-namespace/my-agent/1.0.0/default/
```

Use `aiiar --help` or `aiiar <command> --help` for full option reference.

## Documentation

Full documentation at <https://ai-infrastructure-artifacts-repo.readthedocs.io>.
