A tool for managing requirements with related tests and test results.
Project description
Reqstool Client
The reqstool command line client is the core tool for managing requirements traceability. It reads requirements, annotations, and test results to generate reports, exports, and status checks.
- Status checks -- verify that all requirements are implemented and tested, with an exit code for CI/CD gates
- Reports -- generate detailed reports in AsciiDoc or Markdown for auditors and stakeholders
- JSON export -- export data for custom tooling, with optional requirement/SVC filters
Installation
Prerequisites
- Python 3.13 or later
- pip or pipx
Install with pipx (recommended)
pipx install reqstool
reqstool -h # confirm installation
Install with pip
pip install reqstool
reqstool -h # confirm installation
Usage
reqstool [-h] {report,export,status} {local,git,maven,pypi} ...
Use -h/--help for more information about each command and location.
Documentation
Full documentation, including getting started guides for Java, Python, and TypeScript, can be found at reqstool.github.io.
Contributing
See the organization-wide CONTRIBUTING.md.
License
MIT License.
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 reqstool-0.9.0.tar.gz.
File metadata
- Download URL: reqstool-0.9.0.tar.gz
- Upload date:
- Size: 181.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efba3a92ffb0222d5647c6b29c4cd0c0503fee7e75d6984ef3f94084f6d58055
|
|
| MD5 |
9ca4455064c0d84da103a5a59f0fb330
|
|
| BLAKE2b-256 |
b746ffcaf2deb3ee461033350691981b94c256d88c4fe78b4e3bcbf4caccd170
|
Provenance
The following attestation bundles were made for reqstool-0.9.0.tar.gz:
Publisher:
release_prod.yml on reqstool/reqstool-client
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reqstool-0.9.0.tar.gz -
Subject digest:
efba3a92ffb0222d5647c6b29c4cd0c0503fee7e75d6984ef3f94084f6d58055 - Sigstore transparency entry: 1340419072
- Sigstore integration time:
-
Permalink:
reqstool/reqstool-client@d97283bc83e5840b7ac503dfc9a51eb8fbd96b63 -
Branch / Tag:
refs/tags/0.9.0 - Owner: https://github.com/reqstool
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_prod.yml@d97283bc83e5840b7ac503dfc9a51eb8fbd96b63 -
Trigger Event:
release
-
Statement type:
File details
Details for the file reqstool-0.9.0-py3-none-any.whl.
File metadata
- Download URL: reqstool-0.9.0-py3-none-any.whl
- Upload date:
- Size: 131.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ee66eb12554e402343a62a19d38c304517ac791525b632f4e5e0181ed2562749
|
|
| MD5 |
6f7fa10e3eafbe932c84fcf01b7aece8
|
|
| BLAKE2b-256 |
5b7481f948afb74b4e70a4f7d5c3b6ad687f2c1cc58cf1f1f58473b70833bf94
|
Provenance
The following attestation bundles were made for reqstool-0.9.0-py3-none-any.whl:
Publisher:
release_prod.yml on reqstool/reqstool-client
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
reqstool-0.9.0-py3-none-any.whl -
Subject digest:
ee66eb12554e402343a62a19d38c304517ac791525b632f4e5e0181ed2562749 - Sigstore transparency entry: 1340419074
- Sigstore integration time:
-
Permalink:
reqstool/reqstool-client@d97283bc83e5840b7ac503dfc9a51eb8fbd96b63 -
Branch / Tag:
refs/tags/0.9.0 - Owner: https://github.com/reqstool
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release_prod.yml@d97283bc83e5840b7ac503dfc9a51eb8fbd96b63 -
Trigger Event:
release
-
Statement type: