Client for using Synapse Formation Templates. Given one of these templates, synapseformation
will be able to create all the components required in a Synapse Project. Currently the implementation does one of these two scenarios.
- Only creates new entities, will fail if entity already exists.
- Create entities that don't exist and gets the entity if it already exists, but does not update an entity.
synapseformation
has a command line client that will create resources given a yaml
or json
template.
synapseformation create --help
Usage: synapseformation create [OPTIONS]
Creates Synapse Resources
Options:
--template_path PATH Template path
--help Show this message and exit.
These are some of the lower level functions that exist in the package.
import synapseclient
from synapseformation import create
syn = synapseclient.login()
# Only create entities
CreateCls = create.SynapseCreation(syn)
# Only retrieve entities (don't update)
RetrieveCls = create.SynapseCreation(syn, only_get=True)
Please view our contributing guide