Skip to content

reqstool/reqstool-client

Commit Activity GitHub Issues License Build Documentation GitHub Discussions

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.

About

Reqstool is a tool for managing requirements with related software verification cases (aka tests) and verification results (test results)

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors