This is the palette generator of the DALiuGE system.
It processes a file or a directory of source files or an installed python module and produces a DALiuGE compatible palette file containing the information required to use the identified functions, classes and methods to construct logical graphs in EAGLE. For more information please refer to the documentation.
dlg_paletteGen
requires the following software to be installed prior to use:
- doxygen
- xsltproc
These may be installed using the following command:
sudo apt-get install doxygen xsltproc
pip install dlg_paletteGen
$ python -m dlg_paletteGen
or
$ dlg_paletteGen -h
or
$ dlg-paletteGen -h
usage: dlg_paletteGen [-h] [-m MODULE] [-t TAG] [-c] [-r] [-s] [-v] idir ofile
This is the palette generator of the DALiuGE system.
It processes a file or a directory of source files and
produces a DALiuGE compatible palette file containing the
information required to use functions and components in graphs.
For more information please refer to the documentation
https://daliuge.readthedocs.io/en/latest/development/app_development/eagle_app_integration.html#automatic-eagle-palette-generation
positional arguments:
idir input directory path or file name
ofile output file name
optional arguments:
-h, --help show this help message and exit
-m MODULE, --module MODULE
Module load path name
-t TAG, --tag TAG filter components with matching tag
-c C mode, if not set Python will be used
-r, --recursive Traverse sub-directories
-s, --parse_all Try to parse non DAliuGE compliant functions and methods
-v, --verbose increase output verbosity