Raiz - Simple CLI Requirements Management Tool
Raiz is a CLI tool to manage, track, and trace software requirements with automated test linking and traceability reporting.
Contents
Features
Traceability reports in console or JSON format.
Robot Framework support via output.xml parsing.
Import/export requirements in YAML and ReqIF formats.
YAML-based requirements files that fit cleanly in Git workflows.
SQLite-backed requirements database for fast CLI operations.
Installation
pip install raiz
Quick Start
Download the example.
NOTE: If you use nix develop ., you should use python -m raiz.cli instead of raiz in the commands below. —
cd example
make robot
raiz import --format yaml --file requirements/requirements.yaml
raiz show all
raiz add
raiz update 3
raiz rm 5
raiz trace --fmt json --output trace_report
raiz export --format reqif
raiz export --format yaml
Requirements are stored under requirements/ by default, and temporary files are written to .req_cache/.
Robot Framework Integration
Tests should be tagged with requirement IDs:
*** Test Cases ***
Test BLE Connection
[Tags] REQ-001
Do Something
After executing tests (which generates output.xml), you can trace coverage.
Documentation
docs/support_reqif.rst - ReqIF support and import/export details.
docs/contributing.rst - How to contribute, including testing.
docs/release.rst - Release process for new versions.
License
Apache License 2.0
Metadata
Release files for raiz 0.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| raiz-0.3.0.tar.gz | 17.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| raiz-0.3.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 35.8 kB
Release files / raiz-0.3.0.tar.gz
| Download URL | raiz-0.3.0.tar.gz |
|---|---|
| Size | 17.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
57d4d7536a8e7e8c44469f8c66bee47ea87b62e09259f4c0899595d884fdb3e8
|
|
BLAKE2b-256 checksum How to use checksums |
2269e08a6a07f4f1a0953b13c045dc66f2acee67f5a678af850e880b357bb32a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|
Release files / raiz-0.3.0-py3-none-any.whl
| Download URL | raiz-0.3.0-py3-none-any.whl |
|---|---|
| Size | 18.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
16f3431763e0e6c0b6902bf6c4d56e123e28279511daf1d0bd0d9894d5ec4941
|
|
BLAKE2b-256 checksum How to use checksums |
d6ec774a0d858ac4536ca48b3fac9f666c3f14498d4d22f1605437da7951feb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.15
|