Usage¶
Generate RST from ECore XMI¶
The main idea of this extension is to maintain objects in a docs-as-code approach. For this XMI data must be initially imported as need objects. This extensions installs a CLI entry point that can be used for a one-time import:
sphinx-emf-cli CONFPY_PATH
CONFPY_PATH is the path to a Python configuration file (commonly conf.py) that contains all configuration
parameters requirement for the import.
The relevant parameters are fields of SphinxEmfCommonConfig and SphinxEmfCliConfig.
Generate ECore XMI from RST¶
This export of XMI from need objects is realized as Sphinx builder. It must be called from the root of a Sphinx project:
sphinx-build -b emf . _build/emf
All Sphinx-EMF configuration parameters must be available in the Sphinx conf.py file.
Besides Sphinx-Needs parameters
the relevant Sphinx-EMF parameters are fields of SphinxEmfCommonConfig and SphinxEmfBuilderConfig.
The builder run will put the XMI output file to the directory _build/emf using the file name specified in
emf_xmi_output_name.