veoibd_synapse package¶
Subpackages¶
- veoibd_synapse.cli package
- veoibd_synapse.data package
- veoibd_synapse.rules package
- veoibd_synapse.visualization package
Submodules¶
veoibd_synapse.dag_tools module¶
Provide functions for working with our DAGs.
-
class
veoibd_synapse.dag_tools.ProjectDAG(project_id, synapse_session)[source]¶ Bases:
networkx.classes.digraph.DiGraphClass to generate and manage our project structure.
-
class
veoibd_synapse.dag_tools.SynNode(entity_dict, synapse_session=None, is_root=False)[source]¶ Bases:
munch.MunchProvide methods and attributes to model an entity node in a DAG of Synapse Entities.
veoibd_synapse.errors module¶
Provide error classes for veoibd-synapse-data-manager.
-
exception
veoibd_synapse.errors.NoResult[source]¶ Bases:
veoibd_synapse.errors.VEOIBDSynapseErrorRaise when an iteration has nothing to return, but normally would.
-
exception
veoibd_synapse.errors.NotImplementedYet(msg=None)[source]¶ Bases:
NotImplementedError,veoibd_synapse.errors.VEOIBDSynapseErrorRaise when a section of code that has been left for another time is asked to execute.
-
exception
veoibd_synapse.errors.VEOIBDSynapseError[source]¶ Bases:
ExceptionBase error class for veoibd-synapse-data-manager.
-
exception
veoibd_synapse.errors.ValidationError[source]¶ Bases:
veoibd_synapse.errors.VEOIBDSynapseErrorRaise when a validation/sanity check comes back with unexpected value.
veoibd_synapse.interface module¶
Provide a representation of the interactions between a Synapse Project and other Synapse Entities.
-
class
veoibd_synapse.interface.VEOProject(name=None, annotations=None, synapse_client=None, config_tree=None, **kwargs)[source]¶ Bases:
objectManage a collection of Synapse Entities common to a single project.
-
__init__(name=None, annotations=None, synapse_client=None, config_tree=None, **kwargs)[source]¶ Initialize an empty ProjectData object.
-
_get_project_entity()[source]¶ Set self.project after retrieving the synapse object by name, create the Project if it does not exist.
-
veoibd_synapse.misc module¶
Provide misc common functions to the rest of the CLI.
-
veoibd_synapse.misc.chunk_md5(path, size=1024000)[source]¶ Calculate and return the md5-hexdigest of a file in chunks of size.
Module contents¶
Top-level package for veoibd_synapse.