Raiz - Simple CLI Requirements Management Tool
Project description
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.
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
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file raiz-0.2.0.tar.gz.
File metadata
- Download URL: raiz-0.2.0.tar.gz
- Upload date:
- Size: 17.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d008c2d88227c741e2c16ae7e6188455865665d0c41cc4eeb71790b49c0e3c6f
|
|
| MD5 |
26a39eff1dad707508cc7161c2f3f27f
|
|
| BLAKE2b-256 |
665415ed6d97f4b7043f75541bec29fa5f94a8e6b54c2137df1c7b7d57d45627
|
File details
Details for the file raiz-0.2.0-py3-none-any.whl.
File metadata
- Download URL: raiz-0.2.0-py3-none-any.whl
- Upload date:
- Size: 18.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cf5e6a9a7f9d5405ce44916a17dda3cb3196fa74b8fe22b616389fe464e61a8e
|
|
| MD5 |
58511fb1fee2f50baaaae66aa1e55ea7
|
|
| BLAKE2b-256 |
e9dbec812b370717ee454ce5b6b0a0edbd4aef37836f615959b2471f321ad3f7
|