Text-based requirements management using version control.
Project description
Introduction
Doorstop is a tool to manage the storage of texual requirements alongside source code in version control.
Each requirement item is stored as a YAML file in a designated directory. The items in each designated directory form a document. Document items can be linked to one another to form a document hiearchy. Doorstop provides mechanisms for modifying this hiearchy and checking the tree for consistency.
Getting Started
Requirements
Python 3
Git or Veracity (for requirements storage)
Installation
Doorstop can be installed with pip:
pip install Doorstop
After installation, Doorstop is available on the command-line:
doorstop --help
And the package is available under the name doorstop:
python >>> import doorstop >>> doorstop.__version__
Document Creation
Parent Document
After configuring version control, a new parent document can be created:
doorstop new REQ ./reqs
Items can be added to the document and edited:
doorstop add REQ doorstop edit REQ1
Child Documents
Additional documents can be created that will link to the parent:
doorstop new TST ./reqs/tests --parent REQ
Items can be added and linked to parent items:
doorstop add TST doorstop link TST1 REQ1
Document Validation
To check a document hiearchy for consistency, run the main command:
doorstop
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
File details
Details for the file Doorstop-0.0.6.zip
.
File metadata
- Download URL: Doorstop-0.0.6.zip
- Upload date:
- Size: 44.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 449ded3d25eebbbf6724f0aba516d751dadc08cd0ab89fa4b114c3cb93c016f7 |
|
MD5 | ff615c4c99a0b39a36425f8988a424f8 |
|
BLAKE2b-256 | 8639c1aa1af8f4533ca5263d2474225f062a2d66e2b49ced058260e9f9d0c106 |
File details
Details for the file Doorstop-0.0.6-py2.py3-none-any.whl
.
File metadata
- Download URL: Doorstop-0.0.6-py2.py3-none-any.whl
- Upload date:
- Size: 111.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5d6ad7316c2dff452c7357d107b99f194bf08c12cda896186a7ec0f11b2eb1c |
|
MD5 | 9314f5148cf007eb9e50c583cf443704 |
|
BLAKE2b-256 | 0d9b387a7789b50e00bd4141920fc849fa5412240351c8410630ec7586095ff9 |