MDG Tool¶
pyMDG installs an execuitable called mdg-tool. We run the tool to generate artifacts but it can also validate and dump to JSON. A command to start a new project is uncompleted.
Usage:
mdg-tool [-h] [--verbose] {generate,validate,dumps,startproject}
Generate¶
Runs the model generation based on provided recipie
Usage:
mdg-tool generate [-h] recipe_path
Validate¶
Parses the source model specified in the recipie and checks:
- Does each concrete object have an Id field
- Both a parent and specialization should not have an Id
- Each ‘auto’ stereotyped attribute is either int or bigint
Usage:
mdg-tool validate [-h] recipe_path
JSON Dumps¶
This command will parse the source model from the provided recipie and dump the internal representation as JSON.
Usage:
mdg-tool dumps [-h] recipe_path