Metadata-Version: 2.4
Name: raiz
Version: 0.1.1
Summary: Raiz - Simple CLI Requirements Management Tool
Author-email: daleonpz <daniel@baremetallics.com>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/daleonpz/raiz
Project-URL: Issues, https://github.com/daleonpz/raiz/issues
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Utilities
Classifier: Environment :: Console
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.12.0
Requires-Dist: PyYAML>=6.0
Requires-Dist: rich>=13.0.0
Requires-Dist: robotframework>=7.0
Requires-Dist: robotframework-jsonlibrary>=0.4
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: black>=24.0; extra == "dev"
Requires-Dist: ruff>=0.7; extra == "dev"
Dynamic: license-file

# 🧰 Raiz - Simple CLI Requirements Management Tool

A CLI tool to manage, track, and trace software requirements with automated test case linking, traceability reporting, and seamless integration with Robot Framework.

> Built for developers and teams working with embedded systems, Zephyr RTOS, or other projects where traceability and coverage are crucial.

---

## 🚀 Features

- 📄 **Define and manage software requirements** (Functional, Non-functional, Constraints)
- 🔗 **Link test cases** (from Robot Framework) to specific requirements using tags (e.g., `REQ-001`)
- ✅ **Trace test coverage** — which requirements are tested, which are missing
- 🗃️ **SQLite-backed DB** for performance and reliability
- 🧪 **Robot Framework integration** using `output.xml`
- 📦 Installable via `pip`
- 📊 **Traceability reporting**: Console, CSV, JSON
- 🧹 Automatic renumbering of requirements
- 🧰 Modular and extensible codebase
- 🧪 Unit test ready

---

## 📦 Installation

```bash
pip install raiz
```
