TheoWorks CLI — local-mode `theoworks` / `theo` commands: init a sphinx-needs project, build the needs graph, validate, and report traceability
Project description
theoworks-cli
The TheoWorks command-line interface — local-mode tools
for sphinx-needs requirements projects.
Installs the theoworks (and short theo) console scripts.
Install
pip install theoworks-cli
This pulls in theoworks-core and
theoworks-sphinx.
Usage
# Scaffold a new sphinx-needs project (pick a starter pack)
theoworks init my-project --name "My Project" --pack aspice
# Build the needs graph (needs-graph.json) for a project
theoworks serve my-project
# Validate needs against the project's pack schema (CI shift-left; exits non-zero on errors)
theoworks validate my-project
# Traceability & coverage report (optionally as JSON)
theoworks trace my-project
theoworks trace my-project --json report.json
# Version
theoworks --version
All commands run locally and offline — no network calls, no server. The hosted multi-user editor is a separate product; see theoworks.io.
License
Apache-2.0. See 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 theoworks_cli-0.1.0.tar.gz.
File metadata
- Download URL: theoworks_cli-0.1.0.tar.gz
- Upload date:
- Size: 10.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8fccd7b1b18dce5e3972bc44ad41afb017cd2d9f0ee137a3b64c7999742db3b6
|
|
| MD5 |
da02c01f8120e86f94e9e1b4ea8c0fee
|
|
| BLAKE2b-256 |
a05d03a2ba7fc22067faffeb99fcdf2dd5a23761401deae6e4a857d35711def6
|
File details
Details for the file theoworks_cli-0.1.0-py3-none-any.whl.
File metadata
- Download URL: theoworks_cli-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9681db82f535163c1c812bc4eddc4e17e484a49f4a3e5bb7e2aec675b1a979fb
|
|
| MD5 |
8173da052381b393189256d961309cce
|
|
| BLAKE2b-256 |
c1365f8e16f72088ee431bcc0be660b31f3bbe907c5104795a12c8e33eb665e5
|