Reqstool Python Poetry Plugin
Description
This provides a generic plugin for Poetry that runs during the build process.
The plugin collects decorated code, formatting it and writing it to a annotations.yml file saved to the build/reqstool/
folder, utilizing the reqstool-python-decorators
package for the processing.
Installation
Usage
pyproject.toml
Decorators
Used to decorate your code as seen in the examples below, the decorator processing that runs during the build process collects data from the decorated code.
Import decorators:
from reqstool_python_decorators.decorators.decorators import Requirements, SVCs
Example usage of the decorators:
@Requirements("REQ_111", "REQ_222")
def somefunction():
@SVCs("SVC_111", "SVC_222")
def test_somefunction():
Poetry build
When running $poetry build
or $poetry install
the plugin will run the activate
function located inside DecoratorsPlugin
class, calling functions from the reqstool-python-decorators
package and generate a annotations.yml file in the build/reqstool/
folder containing formatted data on all decorated code found.