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.DiGraph
Class to generate and manage our project structure.
-
class
veoibd_synapse.dag_tools.
SynNode
(entity_dict, synapse_session=None, is_root=False)[source]¶ Bases:
munch.Munch
Provide 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.VEOIBDSynapseError
Raise when an iteration has nothing to return, but normally would.
-
exception
veoibd_synapse.errors.
NotImplementedYet
(msg=None)[source]¶ Bases:
NotImplementedError
,veoibd_synapse.errors.VEOIBDSynapseError
Raise when a section of code that has been left for another time is asked to execute.
-
exception
veoibd_synapse.errors.
VEOIBDSynapseError
[source]¶ Bases:
Exception
Base error class for veoibd-synapse-data-manager.
-
exception
veoibd_synapse.errors.
ValidationError
[source]¶ Bases:
veoibd_synapse.errors.VEOIBDSynapseError
Raise 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:
object
Manage 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.