Metadata-Version: 2.4
Name: opscat
Version: 0.1.0
Summary: Ansible collection for DevOps
Project-URL: Homepage, https://github.com/ak1ra-lab/ansible-collection-opscat
Project-URL: Repository, https://github.com/ak1ra-lab/ansible-collection-opscat
Project-URL: Documentation, https://ak1ra-lab.github.io/ansible-collection-opscat/
Author-email: ak1ra <git@ak1ra.xyz>
License-Expression: MIT
License-File: LICENSE
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.11
Requires-Dist: loguru>=0.7.3
Requires-Dist: typer>=0.16.0
Provides-Extra: nft-egress-routing
Requires-Dist: httpx>=0.27.0; extra == 'nft-egress-routing'
Requires-Dist: jmespath>=1.0.0; extra == 'nft-egress-routing'
Description-Content-Type: text/markdown

# opscat

[![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/ak1ra-lab/ansible-collection-opscat/.github%2Fworkflows%2Fpublish-to-pypi.yaml)](https://github.com/ak1ra-lab/ansible-collection-opscat/actions/workflows/publish-to-pypi.yaml)
[![PyPI - Version](https://img.shields.io/pypi/v/opscat)](https://pypi.org/project/opscat/)
[![PyPI - Version](https://img.shields.io/pypi/v/opscat?label=test-pypi&pypiBaseUrl=https%3A%2F%2Ftest.pypi.org)](https://test.pypi.org/project/opscat/)
[![Docs](https://img.shields.io/badge/docs-online-0a7ea4)](https://ak1ra-lab.github.io/ansible-collection-opscat/)

Ansible collection for DevOps

## Installation

```bash
uv sync --group dev --all-extras
```

## Usage

```bash
uv run opscat
```

## Development

```bash
just lint
just typecheck
just test
just docs-build
```

## Documentation

The published documentation site lives at <https://ak1ra-lab.github.io/ansible-collection-opscat/>, and local docs configuration is stored in `zensical.toml`.
