storm.pkg.gen
The Synapse storm.pkg.gen tool can be used to generate a Storm Package containing new Storm commands
and Storm modules from a YAML definition and optionally push it to a Cortex or PkgRepo.
For additional details on using the storm.pkg.gen tool see Building / Loading a Rapid Power-Up.
Syntax
storm.pkg.gen is executed using python -m synapse.tools.storm.pkg.gen. The command usage is as follows:
python -m synapse.tools.storm.pkg.gen -h
usage: synapse.tools.storm.pkg.gen [-h] [--push <url>] [--push-verify]
[--save <path>] [--optic <path>]
[--signas <name>] [--certdir <dir>]
[--no-build] [--no-docs]
<pkgfile>
A tool for generating/pushing storm packages from YAML prototypes.
positional arguments:
<pkgfile> Path to a storm package prototype .yaml file, or a
completed package .json/.yaml file.
options:
-h, --help show this help message and exit
--push <url> A telepath URL of a Cortex or PkgRepo.
--push-verify Tell the Cortex to verify the package signature.
--save <path> Save the completed package JSON to a file.
--optic <path> Load Optic module files from a directory.
--signas <name> Specify a code signing identity to use from
~/.syn/certs/code.
--certdir <dir> Specify an alternate certdir to ~/.syn/certs.
--no-build Treat pkgfile argument as an already-built package
--no-docs Do not require docs to be present and replace any doc
content with empty strings.
Note
This tool was previously run using synapse.tools.genpkg. It can still be run with that name.