{"repo":"doorstop-dev/doorstop","free":true,"listed":false,"github":"https://github.com/doorstop-dev/doorstop","clone":"git clone https://github.com/doorstop-dev/doorstop.git","description":"Requirements management using version control.","language":"Python","stars":656,"topics":["requirements-management","version-control","documentation","traceability","markdown","certification","html"],"license":null,"category":"docs-static-sites","readme_excerpt":"Overview Doorstop is a requirements management tool that facilitates the storage of textual requirements alongside source code in version control. When a project leverages this tool, each linkable item (requirement, test case, etc.) is stored as a YAML file in a designated directory. The items in each directory form a document. The relationship between documents forms a tree hierarchy. Doorstop provides mechanisms for modifying this tree, validating item traceability, and publishing documents in several formats. Doorstop is under active development and we welcome contributions. The project is licensed as LGPLv3. To report a problem or a security vulnerability please raise an issue. Additional references: - Publication: JSEA Paper - Talks: GRDevDay, BarCamp - Sample: Generated HTML Setup Requirements - Python 3.10+ - A version control system for requirements storage Installation Install Doorstop with pip: or add it to your Poetry project: After installation, Doorstop is available on the command-line: And the package is available under the name 'doorstop': Usage Switch to an existing version control working directory, or create one: Create documents Create a new parent requirements document: Add a few items to that document: Link items Create a child document to link to the parent: Link items between documents: Publish reports Run integrity checks on the document tree: Publish the documents as HTML:","default_branch":null,"files":null,"tree":[],"storefront":"/r/doorstop-dev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doorstop-dev/doorstop/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}