tisserande
Contents
Getting Started
Installation
Quick Start
What Gets Recorded
Tracking Shell Commands
Async Functions
Disabling Tracking
User Guide
Architecture
Layer Diagram
Layer Responsibilities
Domain Model
Database Schema
Tracking Decorators
Setup
The
@track
Decorator
The
@track_async
Decorator
The
track_shell()
Function
What Gets Recorded
Error Handling
Type Annotations
Available Annotations
Usage
How It Works
Automatic Classification (Heuristics)
Return Value Classification
Configuration
Environment Variables
Database URL Examples
Programmatic Configuration
Configuration Object
Backends
Querying Provenance
Synchronous Queries
Async Queries
Available Operations
Available Tables
Example: Trace a File’s Lineage
Command-Line Interface
tisserande-local
tisserande-server
Environment Setup
API Reference
tisserande
Submodules
tisserande.cli
tisserande.config
tisserande.db
tisserande.db_oper
tisserande.local_async
tisserande.local_sync
tisserande.models
tisserande.router
tisserande.tracking
API Reference
tisserande
Submodules
tisserande.cli
tisserande.config
tisserande.db
tisserande.db_oper
tisserande.local_async
tisserande.local_sync
tisserande.models
tisserande.router
tisserande.tracking
tisserande
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
A
ANNOTATION_MAP (in module tisserande.tracking.annotations)
arg_name (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.ArrayNodeCreate attribute)
(tisserande.models.ConfigDictNodeCreate attribute)
(tisserande.models.ConfigFileNodeCreate attribute)
(tisserande.models.DataFileNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ArrayNodeCreate attribute)
(tisserande.models.nodes.ConfigDictNodeCreate attribute)
(tisserande.models.nodes.ConfigFileNodeCreate attribute)
(tisserande.models.nodes.DataFileNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ObjectNodeCreate attribute)
(tisserande.models.nodes.ParameterNodeCreate attribute)
(tisserande.models.ObjectNodeCreate attribute)
(tisserande.models.ParameterNodeCreate attribute)
ArgumentInspector (class in tisserande.tracking.inspector)
Array (class in tisserande.models)
(class in tisserande.models.data_types)
array (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
ARRAY (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
array_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.ArrayNode attribute)
(tisserande.models.ArrayNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ArrayNode attribute)
(tisserande.models.nodes.ArrayNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
array_name (tisserande.models.ArrayNodeCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ArrayNodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
ArrayArg (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
ArrayBase (class in tisserande.models.data_types)
ArrayCreate (class in tisserande.models)
(class in tisserande.models.data_types)
ArrayLocalOperations (class in tisserande.local_async.data_types)
ArrayNode (class in tisserande.models)
(class in tisserande.models.nodes)
ArrayNodeBase (class in tisserande.models.nodes)
ArrayNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
ArrayOperations (class in tisserande.db_oper.data_types)
ArraySyncOperations (class in tisserande.local_sync.data_types)
ArrayTable (class in tisserande.db)
(class in tisserande.db.data_types)
auto_classify (tisserande.config.TrackingConfiguration attribute)
B
backend (tisserande.config.TrackingConfiguration attribute)
build_input_specs() (tisserande.tracking.inspector.ArgumentInspector method)
build_node_kwargs() (tisserande.tracking.inspector.ArgumentInspector method)
build_output_specs() (tisserande.tracking.inspector.ArgumentInspector method)
C
Class (class in tisserande.models)
(class in tisserande.models.data_types)
class_ (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
class_id (tisserande.db.function_types.MemberFunctionTable attribute)
(tisserande.db.MemberFunctionTable attribute)
(tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.function_types.MemberFunction attribute)
(tisserande.models.function_types.MemberFunctionCreate attribute)
(tisserande.models.MemberFunction attribute)
(tisserande.models.MemberFunctionCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ObjectNode attribute)
(tisserande.models.nodes.ObjectNodeCreate attribute)
(tisserande.models.ObjectNode attribute)
(tisserande.models.ObjectNodeCreate attribute)
class_name (tisserande.models.function_types.MemberFunctionCreate attribute)
(tisserande.models.MemberFunctionCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ObjectNodeCreate attribute)
(tisserande.models.ObjectNodeCreate attribute)
class_string() (tisserande.db.ArrayTable class method)
(tisserande.db.ClassTable class method)
(tisserande.db.ConfigDictTypeTable class method)
(tisserande.db.ConfigFileTypeTable class method)
(tisserande.db.data_types.ArrayTable class method)
(tisserande.db.data_types.ClassTable class method)
(tisserande.db.data_types.ConfigDictTypeTable class method)
(tisserande.db.data_types.ConfigFileTypeTable class method)
(tisserande.db.data_types.DataFileTypeTable class method)
(tisserande.db.data_types.ParameterTable class method)
(tisserande.db.DataFileTypeTable class method)
(tisserande.db.edges.EdgeTable class method)
(tisserande.db.EdgeTable class method)
(tisserande.db.execution.ExecutionTable class method)
(tisserande.db.ExecutionTable class method)
(tisserande.db.function_types.MemberFunctionTable class method)
(tisserande.db.function_types.PythonFunctionTable class method)
(tisserande.db.function_types.ShellFunctionTable class method)
(tisserande.db.MemberFunctionTable class method)
(tisserande.db.nodes.NodeTable class method)
(tisserande.db.NodeTable class method)
(tisserande.db.ParameterTable class method)
(tisserande.db.PythonFunctionTable class method)
(tisserande.db.ShellFunctionTable class method)
ClassBase (class in tisserande.models.data_types)
ClassCreate (class in tisserande.models)
(class in tisserande.models.data_types)
classify_argument() (tisserande.tracking.inspector.ArgumentInspector method)
classify_return() (tisserande.tracking.inspector.ArgumentInspector method)
ClassLocalOperations (class in tisserande.local_async.data_types)
ClassOperations (class in tisserande.db_oper.data_types)
ClassSyncOperations (class in tisserande.local_sync.data_types)
ClassTable (class in tisserande.db)
(class in tisserande.db.data_types)
cli() (in module tisserande.cli.local.top)
col_names_for_table (tisserande.models.Array attribute)
(tisserande.models.ArrayNode attribute)
(tisserande.models.Class attribute)
(tisserande.models.ConfigDictNode attribute)
(tisserande.models.ConfigDictType attribute)
(tisserande.models.ConfigFileNode attribute)
(tisserande.models.ConfigFileType attribute)
(tisserande.models.data_types.Array attribute)
(tisserande.models.data_types.Class attribute)
(tisserande.models.data_types.ConfigDictType attribute)
(tisserande.models.data_types.ConfigFileType attribute)
(tisserande.models.data_types.DataFileType attribute)
(tisserande.models.data_types.Parameter attribute)
(tisserande.models.DataFileNode attribute)
(tisserande.models.DataFileType attribute)
(tisserande.models.Edge attribute)
(tisserande.models.edges.Edge attribute)
(tisserande.models.Execution attribute)
(tisserande.models.execution.Execution attribute)
(tisserande.models.function_types.MemberFunction attribute)
(tisserande.models.function_types.PythonFunction attribute)
(tisserande.models.function_types.ShellFunction attribute)
(tisserande.models.MemberFunction attribute)
(tisserande.models.MemberFunctionNode attribute)
(tisserande.models.Node attribute)
(tisserande.models.nodes.ArrayNode attribute)
(tisserande.models.nodes.ConfigDictNode attribute)
(tisserande.models.nodes.ConfigFileNode attribute)
(tisserande.models.nodes.DataFileNode attribute)
(tisserande.models.nodes.MemberFunctionNode attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.ObjectNode attribute)
(tisserande.models.nodes.ParameterNode attribute)
(tisserande.models.nodes.PythonFunctionNode attribute)
(tisserande.models.nodes.ShellFunctionNode attribute)
(tisserande.models.ObjectNode attribute)
(tisserande.models.Parameter attribute)
(tisserande.models.ParameterNode attribute)
(tisserande.models.PythonFunction attribute)
(tisserande.models.PythonFunctionNode attribute)
(tisserande.models.ShellFunction attribute)
(tisserande.models.ShellFunctionNode attribute)
config (in module tisserande.config)
config_data (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigDictNodeBase attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
CONFIG_DICT (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
config_dict_type (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
config_dict_type_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.ConfigDictNode attribute)
(tisserande.models.ConfigDictNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigDictNode attribute)
(tisserande.models.nodes.ConfigDictNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
config_dict_type_name (tisserande.models.ConfigDictNodeCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigDictNodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
CONFIG_FILE (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
config_file_type (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
config_file_type_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.ConfigFileNode attribute)
(tisserande.models.ConfigFileNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigFileNode attribute)
(tisserande.models.nodes.ConfigFileNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
config_file_type_name (tisserande.models.ConfigFileNodeCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigFileNodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
ConfigDict (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
ConfigDictNode (class in tisserande.models)
(class in tisserande.models.nodes)
ConfigDictNodeBase (class in tisserande.models.nodes)
ConfigDictNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
ConfigDictType (class in tisserande.models)
(class in tisserande.models.data_types)
ConfigDictTypeBase (class in tisserande.models.data_types)
ConfigDictTypeCreate (class in tisserande.models)
(class in tisserande.models.data_types)
ConfigDictTypeLocalOperations (class in tisserande.local_async.data_types)
ConfigDictTypeOperations (class in tisserande.db_oper.data_types)
ConfigDictTypeSyncOperations (class in tisserande.local_sync.data_types)
ConfigDictTypeTable (class in tisserande.db)
(class in tisserande.db.data_types)
ConfigFile (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
ConfigFileNode (class in tisserande.models)
(class in tisserande.models.nodes)
ConfigFileNodeBase (class in tisserande.models.nodes)
ConfigFileNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
ConfigFileType (class in tisserande.models)
(class in tisserande.models.data_types)
ConfigFileTypeBase (class in tisserande.models.data_types)
ConfigFileTypeCreate (class in tisserande.models)
(class in tisserande.models.data_types)
ConfigFileTypeLocalOperations (class in tisserande.local_async.data_types)
ConfigFileTypeOperations (class in tisserande.db_oper.data_types)
ConfigFileTypeSyncOperations (class in tisserande.local_sync.data_types)
ConfigFileTypeTable (class in tisserande.db)
(class in tisserande.db.data_types)
Configuration (class in tisserande.config)
configure() (in module tisserande.tracking)
(in module tisserande.tracking.decorator)
create_app() (in module tisserande.router.app)
create_edge() (tisserande.tracking.backends.LocalSyncBackend method)
(tisserande.tracking.backends.NullBackend method)
(tisserande.tracking.backends.TrackingBackend method)
create_execution() (tisserande.tracking.backends.LocalSyncBackend method)
(tisserande.tracking.backends.NullBackend method)
(tisserande.tracking.backends.TrackingBackend method)
create_node() (tisserande.tracking.backends.LocalSyncBackend method)
(tisserande.tracking.backends.NullBackend method)
(tisserande.tracking.backends.TrackingBackend method)
D
DATA_FILE (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
data_file_type (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
data_file_type_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.DataFileNode attribute)
(tisserande.models.DataFileNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.DataFileNode attribute)
(tisserande.models.nodes.DataFileNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
data_file_type_name (tisserande.models.DataFileNodeCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.DataFileNodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
DatabaseConfiguration (class in tisserande.config)
DataFile (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
DataFileNode (class in tisserande.models)
(class in tisserande.models.nodes)
DataFileNodeBase (class in tisserande.models.nodes)
DataFileNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
DataFileType (class in tisserande.models)
(class in tisserande.models.data_types)
DataFileTypeBase (class in tisserande.models.data_types)
DataFileTypeCreate (class in tisserande.models)
(class in tisserande.models.data_types)
DataFileTypeLocalOperations (class in tisserande.local_async.data_types)
DataFileTypeOperations (class in tisserande.db_oper.data_types)
DataFileTypeSyncOperations (class in tisserande.local_sync.data_types)
DataFileTypeTable (class in tisserande.db)
(class in tisserande.db.data_types)
db (tisserande.config.Configuration attribute)
duration_seconds (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
E
echo (tisserande.config.DatabaseConfiguration attribute)
Edge (class in tisserande.models)
(class in tisserande.models.edges)
edge (in module tisserande.db_oper)
(in module tisserande.db_oper.edges)
(in module tisserande.local_async)
(in module tisserande.local_async.edges)
(in module tisserande.local_sync)
(in module tisserande.local_sync.edges)
EdgeBase (class in tisserande.models.edges)
EdgeCreate (class in tisserande.models)
(class in tisserande.models.edges)
EdgeLocalOperations (class in tisserande.local_async.edges)
EdgeOperations (class in tisserande.db_oper.edges)
EdgeSyncOperations (class in tisserande.local_sync.edges)
EdgeTable (class in tisserande.db)
(class in tisserande.db.edges)
enabled (tisserande.config.TrackingConfiguration attribute)
end_time (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
error_message (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
error_traceback (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
Execution (class in tisserande.models)
(class in tisserande.models.execution)
execution (in module tisserande.db_oper)
(in module tisserande.db_oper.execution)
(in module tisserande.local_async)
(in module tisserande.local_async.execution)
(in module tisserande.local_sync)
(in module tisserande.local_sync.execution)
execution_id (tisserande.db.edges.EdgeTable attribute)
(tisserande.db.EdgeTable attribute)
(tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.ArrayNode attribute)
(tisserande.models.ConfigDictNode attribute)
(tisserande.models.ConfigFileNode attribute)
(tisserande.models.DataFileNode attribute)
(tisserande.models.Edge attribute)
(tisserande.models.EdgeCreate attribute)
(tisserande.models.edges.Edge attribute)
(tisserande.models.edges.EdgeCreate attribute)
(tisserande.models.MemberFunctionNode attribute)
(tisserande.models.Node attribute)
(tisserande.models.nodes.ArrayNode attribute)
(tisserande.models.nodes.ConfigDictNode attribute)
(tisserande.models.nodes.ConfigFileNode attribute)
(tisserande.models.nodes.DataFileNode attribute)
(tisserande.models.nodes.MemberFunctionNode attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.ObjectNode attribute)
(tisserande.models.nodes.ParameterNode attribute)
(tisserande.models.nodes.PythonFunctionNode attribute)
(tisserande.models.nodes.ShellFunctionNode attribute)
(tisserande.models.ObjectNode attribute)
(tisserande.models.ParameterNode attribute)
(tisserande.models.PythonFunctionNode attribute)
(tisserande.models.ShellFunctionNode attribute)
ExecutionBase (class in tisserande.models.execution)
ExecutionCreate (class in tisserande.models)
(class in tisserande.models.execution)
ExecutionLocalOperations (class in tisserande.local_async.execution)
ExecutionOperations (class in tisserande.db_oper.execution)
ExecutionStatus (class in tisserande.models)
(class in tisserande.models.types)
ExecutionSyncOperations (class in tisserande.local_sync.execution)
ExecutionTable (class in tisserande.db)
(class in tisserande.db.execution)
F
F (in module tisserande.tracking.decorator)
FAILURE (tisserande.models.ExecutionStatus attribute)
(tisserande.models.types.ExecutionStatus attribute)
finish_execution() (tisserande.tracking.context.TrackingContext method)
from_id (tisserande.db.edges.EdgeTable attribute)
(tisserande.db.EdgeTable attribute)
(tisserande.models.edges.EdgeBase attribute)
function_module (tisserande.tracking.inspector.ArgumentInspector property)
function_name (tisserande.tracking.inspector.ArgumentInspector property)
function_node_id (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.Execution attribute)
(tisserande.models.execution.Execution attribute)
(tisserande.models.execution.ExecutionCreate attribute)
(tisserande.models.ExecutionCreate attribute)
G
get_backend() (in module tisserande.tracking.decorator)
get_create_kwargs() (tisserande.db_oper.function_types.MemberFunctionOperations method)
(tisserande.db_oper.nodes.NodeOperations method)
I
id_ (tisserande.db.ArrayTable attribute)
(tisserande.db.ClassTable attribute)
(tisserande.db.ConfigDictTypeTable attribute)
(tisserande.db.ConfigFileTypeTable attribute)
(tisserande.db.data_types.ArrayTable attribute)
(tisserande.db.data_types.ClassTable attribute)
(tisserande.db.data_types.ConfigDictTypeTable attribute)
(tisserande.db.data_types.ConfigFileTypeTable attribute)
(tisserande.db.data_types.DataFileTypeTable attribute)
(tisserande.db.data_types.ParameterTable attribute)
(tisserande.db.DataFileTypeTable attribute)
(tisserande.db.edges.EdgeTable attribute)
(tisserande.db.EdgeTable attribute)
(tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.db.function_types.MemberFunctionTable attribute)
(tisserande.db.function_types.PythonFunctionTable attribute)
(tisserande.db.function_types.ShellFunctionTable attribute)
(tisserande.db.MemberFunctionTable attribute)
(tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.db.ParameterTable attribute)
(tisserande.db.PythonFunctionTable attribute)
(tisserande.db.ShellFunctionTable attribute)
(tisserande.models.Array attribute)
(tisserande.models.ArrayNode attribute)
(tisserande.models.Class attribute)
(tisserande.models.ConfigDictNode attribute)
(tisserande.models.ConfigDictType attribute)
(tisserande.models.ConfigFileNode attribute)
(tisserande.models.ConfigFileType attribute)
(tisserande.models.data_types.Array attribute)
(tisserande.models.data_types.Class attribute)
(tisserande.models.data_types.ConfigDictType attribute)
(tisserande.models.data_types.ConfigFileType attribute)
(tisserande.models.data_types.DataFileType attribute)
(tisserande.models.data_types.Parameter attribute)
(tisserande.models.DataFileNode attribute)
(tisserande.models.DataFileType attribute)
(tisserande.models.Edge attribute)
(tisserande.models.edges.Edge attribute)
(tisserande.models.Execution attribute)
(tisserande.models.execution.Execution attribute)
(tisserande.models.function_types.MemberFunction attribute)
(tisserande.models.function_types.PythonFunction attribute)
(tisserande.models.function_types.ShellFunction attribute)
(tisserande.models.MemberFunction attribute)
(tisserande.models.MemberFunctionNode attribute)
(tisserande.models.Node attribute)
(tisserande.models.nodes.ArrayNode attribute)
(tisserande.models.nodes.ConfigDictNode attribute)
(tisserande.models.nodes.ConfigFileNode attribute)
(tisserande.models.nodes.DataFileNode attribute)
(tisserande.models.nodes.MemberFunctionNode attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.ObjectNode attribute)
(tisserande.models.nodes.ParameterNode attribute)
(tisserande.models.nodes.PythonFunctionNode attribute)
(tisserande.models.nodes.ShellFunctionNode attribute)
(tisserande.models.ObjectNode attribute)
(tisserande.models.Parameter attribute)
(tisserande.models.ParameterNode attribute)
(tisserande.models.PythonFunction attribute)
(tisserande.models.PythonFunctionNode attribute)
(tisserande.models.ShellFunction attribute)
(tisserande.models.ShellFunctionNode attribute)
is_data (tisserande.models.NodeType property)
(tisserande.models.types.NodeType property)
is_logic (tisserande.models.NodeType property)
(tisserande.models.types.NodeType property)
L
LocalSyncBackend (class in tisserande.tracking.backends)
M
member_function (in module tisserande.db_oper)
(in module tisserande.db_oper.function_types)
(in module tisserande.local_async)
(in module tisserande.local_async.function_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.function_types)
MEMBER_FUNCTION (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
member_function_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.MemberFunctionNode attribute)
(tisserande.models.MemberFunctionNodeCreate attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.MemberFunctionNode attribute)
(tisserande.models.nodes.MemberFunctionNodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
member_function_name (tisserande.models.MemberFunctionNodeCreate attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.MemberFunctionNodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
MemberFunction (class in tisserande.models)
(class in tisserande.models.function_types)
MemberFunctionBase (class in tisserande.models.function_types)
MemberFunctionCreate (class in tisserande.models)
(class in tisserande.models.function_types)
MemberFunctionLocalOperations (class in tisserande.local_async.function_types)
MemberFunctionNode (class in tisserande.models)
(class in tisserande.models.nodes)
MemberFunctionNodeBase (class in tisserande.models.nodes)
MemberFunctionNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
MemberFunctionOperations (class in tisserande.db_oper.function_types)
MemberFunctionSyncOperations (class in tisserande.local_sync.function_types)
MemberFunctionTable (class in tisserande.db)
(class in tisserande.db.function_types)
model_config (tisserande.config.Configuration attribute)
(tisserande.models.Array attribute)
(tisserande.models.ArrayNode attribute)
(tisserande.models.Class attribute)
(tisserande.models.ConfigDictNode attribute)
(tisserande.models.ConfigDictType attribute)
(tisserande.models.ConfigFileNode attribute)
(tisserande.models.ConfigFileType attribute)
(tisserande.models.data_types.Array attribute)
(tisserande.models.data_types.Class attribute)
(tisserande.models.data_types.ConfigDictType attribute)
(tisserande.models.data_types.ConfigFileType attribute)
(tisserande.models.data_types.DataFileType attribute)
(tisserande.models.data_types.Parameter attribute)
(tisserande.models.DataFileNode attribute)
(tisserande.models.DataFileType attribute)
(tisserande.models.Edge attribute)
(tisserande.models.edges.Edge attribute)
(tisserande.models.Execution attribute)
(tisserande.models.execution.Execution attribute)
(tisserande.models.function_types.MemberFunction attribute)
(tisserande.models.function_types.PythonFunction attribute)
(tisserande.models.function_types.ShellFunction attribute)
(tisserande.models.MemberFunction attribute)
(tisserande.models.MemberFunctionNode attribute)
(tisserande.models.Node attribute)
(tisserande.models.nodes.ArrayNode attribute)
(tisserande.models.nodes.ConfigDictNode attribute)
(tisserande.models.nodes.ConfigFileNode attribute)
(tisserande.models.nodes.DataFileNode attribute)
(tisserande.models.nodes.MemberFunctionNode attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.ObjectNode attribute)
(tisserande.models.nodes.ParameterNode attribute)
(tisserande.models.nodes.PythonFunctionNode attribute)
(tisserande.models.nodes.ShellFunctionNode attribute)
(tisserande.models.ObjectNode attribute)
(tisserande.models.Parameter attribute)
(tisserande.models.ParameterNode attribute)
(tisserande.models.PythonFunction attribute)
(tisserande.models.PythonFunctionNode attribute)
(tisserande.models.ShellFunction attribute)
(tisserande.models.ShellFunctionNode attribute)
module
tisserande
tisserande.cli
tisserande.cli.local
tisserande.cli.local.top
tisserande.cli.server
tisserande.cli.server.top
tisserande.config
tisserande.db
tisserande.db.base
tisserande.db.data_types
tisserande.db.edges
tisserande.db.execution
tisserande.db.function_types
tisserande.db.nodes
tisserande.db_oper
tisserande.db_oper.data_types
tisserande.db_oper.edges
tisserande.db_oper.execution
tisserande.db_oper.function_types
tisserande.db_oper.nodes
tisserande.local_async
tisserande.local_async.data_types
tisserande.local_async.edges
tisserande.local_async.execution
tisserande.local_async.function_types
tisserande.local_async.nodes
tisserande.local_sync
tisserande.local_sync.data_types
tisserande.local_sync.edges
tisserande.local_sync.execution
tisserande.local_sync.function_types
tisserande.local_sync.nodes
tisserande.models
tisserande.models.data_types
tisserande.models.edges
tisserande.models.execution
tisserande.models.function_types
tisserande.models.nodes
tisserande.models.types
tisserande.router
tisserande.router.app
tisserande.tracking
tisserande.tracking.annotations
tisserande.tracking.backends
tisserande.tracking.context
tisserande.tracking.decorator
tisserande.tracking.inspector
module_ (tisserande.db.ClassTable attribute)
(tisserande.db.data_types.ClassTable attribute)
(tisserande.db.function_types.PythonFunctionTable attribute)
(tisserande.db.PythonFunctionTable attribute)
(tisserande.models.data_types.ClassBase attribute)
(tisserande.models.function_types.PythonFunctionBase attribute)
N
n_dim (tisserande.db.ArrayTable attribute)
(tisserande.db.data_types.ArrayTable attribute)
(tisserande.models.data_types.ArrayBase attribute)
name (tisserande.db.ArrayTable attribute)
(tisserande.db.ClassTable attribute)
(tisserande.db.ConfigDictTypeTable attribute)
(tisserande.db.ConfigFileTypeTable attribute)
(tisserande.db.data_types.ArrayTable attribute)
(tisserande.db.data_types.ClassTable attribute)
(tisserande.db.data_types.ConfigDictTypeTable attribute)
(tisserande.db.data_types.ConfigFileTypeTable attribute)
(tisserande.db.data_types.DataFileTypeTable attribute)
(tisserande.db.data_types.ParameterTable attribute)
(tisserande.db.DataFileTypeTable attribute)
(tisserande.db.function_types.MemberFunctionTable attribute)
(tisserande.db.function_types.PythonFunctionTable attribute)
(tisserande.db.function_types.ShellFunctionTable attribute)
(tisserande.db.MemberFunctionTable attribute)
(tisserande.db.ParameterTable attribute)
(tisserande.db.PythonFunctionTable attribute)
(tisserande.db.ShellFunctionTable attribute)
(tisserande.models.data_types.ArrayBase attribute)
(tisserande.models.data_types.ClassBase attribute)
(tisserande.models.data_types.ConfigDictTypeBase attribute)
(tisserande.models.data_types.ConfigFileTypeBase attribute)
(tisserande.models.data_types.DataFileTypeBase attribute)
(tisserande.models.data_types.ParameterBase attribute)
(tisserande.models.function_types.MemberFunctionBase attribute)
(tisserande.models.function_types.PythonFunctionBase attribute)
(tisserande.models.function_types.ShellFunctionBase attribute)
Node (class in tisserande.models)
(class in tisserande.models.nodes)
node (in module tisserande.db_oper)
(in module tisserande.db_oper.nodes)
(in module tisserande.local_async)
(in module tisserande.local_async.nodes)
(in module tisserande.local_sync)
(in module tisserande.local_sync.nodes)
NodeBase (class in tisserande.models.nodes)
NodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
NodeLocalOperations (class in tisserande.local_async.nodes)
NodeOperations (class in tisserande.db_oper.nodes)
NodeSyncOperations (class in tisserande.local_sync.nodes)
NodeTable (class in tisserande.db)
(class in tisserande.db.nodes)
NodeType (class in tisserande.models)
(class in tisserande.models.types)
NullBackend (class in tisserande.tracking.backends)
O
OBJECT (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
ObjectArg (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
ObjectNode (class in tisserande.models)
(class in tisserande.models.nodes)
ObjectNodeBase (class in tisserande.models.nodes)
ObjectNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
P
Param (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
Parameter (class in tisserande.models)
(class in tisserande.models.data_types)
parameter (in module tisserande.db_oper)
(in module tisserande.db_oper.data_types)
(in module tisserande.local_async)
(in module tisserande.local_async.data_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.data_types)
PARAMETER (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
parameter_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ParameterNode attribute)
(tisserande.models.nodes.ParameterNodeCreate attribute)
(tisserande.models.ParameterNode attribute)
(tisserande.models.ParameterNodeCreate attribute)
parameter_name (tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ParameterNodeCreate attribute)
(tisserande.models.ParameterNodeCreate attribute)
ParameterBase (class in tisserande.models.data_types)
ParameterCreate (class in tisserande.models)
(class in tisserande.models.data_types)
ParameterLocalOperations (class in tisserande.local_async.data_types)
ParameterNode (class in tisserande.models)
(class in tisserande.models.nodes)
ParameterNodeBase (class in tisserande.models.nodes)
ParameterNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
ParameterOperations (class in tisserande.db_oper.data_types)
ParameterSyncOperations (class in tisserande.local_sync.data_types)
ParameterTable (class in tisserande.db)
(class in tisserande.db.data_types)
path (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ConfigFileNodeBase attribute)
(tisserande.models.nodes.DataFileNodeBase attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
PENDING (tisserande.models.ExecutionStatus attribute)
(tisserande.models.types.ExecutionStatus attribute)
pydantic_create_class() (tisserande.db.ArrayTable class method)
(tisserande.db.ClassTable class method)
(tisserande.db.ConfigDictTypeTable class method)
(tisserande.db.ConfigFileTypeTable class method)
(tisserande.db.data_types.ArrayTable class method)
(tisserande.db.data_types.ClassTable class method)
(tisserande.db.data_types.ConfigDictTypeTable class method)
(tisserande.db.data_types.ConfigFileTypeTable class method)
(tisserande.db.data_types.DataFileTypeTable class method)
(tisserande.db.data_types.ParameterTable class method)
(tisserande.db.DataFileTypeTable class method)
(tisserande.db.edges.EdgeTable class method)
(tisserande.db.EdgeTable class method)
(tisserande.db.execution.ExecutionTable class method)
(tisserande.db.ExecutionTable class method)
(tisserande.db.function_types.MemberFunctionTable class method)
(tisserande.db.function_types.PythonFunctionTable class method)
(tisserande.db.function_types.ShellFunctionTable class method)
(tisserande.db.MemberFunctionTable class method)
(tisserande.db.nodes.NodeTable class method)
(tisserande.db.NodeTable class method)
(tisserande.db.ParameterTable class method)
(tisserande.db.PythonFunctionTable class method)
(tisserande.db.ShellFunctionTable class method)
pydantic_model_class() (tisserande.db.ArrayTable class method)
(tisserande.db.ClassTable class method)
(tisserande.db.ConfigDictTypeTable class method)
(tisserande.db.ConfigFileTypeTable class method)
(tisserande.db.data_types.ArrayTable class method)
(tisserande.db.data_types.ClassTable class method)
(tisserande.db.data_types.ConfigDictTypeTable class method)
(tisserande.db.data_types.ConfigFileTypeTable class method)
(tisserande.db.data_types.DataFileTypeTable class method)
(tisserande.db.data_types.ParameterTable class method)
(tisserande.db.DataFileTypeTable class method)
(tisserande.db.edges.EdgeTable class method)
(tisserande.db.EdgeTable class method)
(tisserande.db.execution.ExecutionTable class method)
(tisserande.db.ExecutionTable class method)
(tisserande.db.function_types.MemberFunctionTable class method)
(tisserande.db.function_types.PythonFunctionTable class method)
(tisserande.db.function_types.ShellFunctionTable class method)
(tisserande.db.MemberFunctionTable class method)
(tisserande.db.nodes.NodeTable class method)
(tisserande.db.NodeTable class method)
(tisserande.db.ParameterTable class method)
(tisserande.db.PythonFunctionTable class method)
(tisserande.db.ShellFunctionTable class method)
python_function (in module tisserande.db_oper)
(in module tisserande.db_oper.function_types)
(in module tisserande.local_async)
(in module tisserande.local_async.function_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.function_types)
PYTHON_FUNCTION (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
python_function_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.PythonFunctionNode attribute)
(tisserande.models.nodes.PythonFunctionNodeCreate attribute)
(tisserande.models.PythonFunctionNode attribute)
(tisserande.models.PythonFunctionNodeCreate attribute)
python_function_name (tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.PythonFunctionNodeCreate attribute)
(tisserande.models.PythonFunctionNodeCreate attribute)
PythonFunction (class in tisserande.models)
(class in tisserande.models.function_types)
PythonFunctionBase (class in tisserande.models.function_types)
PythonFunctionCreate (class in tisserande.models)
(class in tisserande.models.function_types)
PythonFunctionLocalOperations (class in tisserande.local_async.function_types)
PythonFunctionNode (class in tisserande.models)
(class in tisserande.models.nodes)
PythonFunctionNodeBase (class in tisserande.models.nodes)
PythonFunctionNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
PythonFunctionOperations (class in tisserande.db_oper.function_types)
PythonFunctionSyncOperations (class in tisserande.local_sync.function_types)
PythonFunctionTable (class in tisserande.db)
(class in tisserande.db.function_types)
R
RUNNING (tisserande.models.ExecutionStatus attribute)
(tisserande.models.types.ExecutionStatus attribute)
S
serve() (in module tisserande.cli.server.top)
shape (tisserande.db.ArrayTable attribute)
(tisserande.db.data_types.ArrayTable attribute)
(tisserande.models.data_types.ArrayBase attribute)
shell_function (in module tisserande.db_oper)
(in module tisserande.db_oper.function_types)
(in module tisserande.local_async)
(in module tisserande.local_async.function_types)
(in module tisserande.local_sync)
(in module tisserande.local_sync.function_types)
SHELL_FUNCTION (tisserande.models.NodeType attribute)
(tisserande.models.types.NodeType attribute)
shell_function_id (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ShellFunctionNode attribute)
(tisserande.models.nodes.ShellFunctionNodeCreate attribute)
(tisserande.models.ShellFunctionNode attribute)
(tisserande.models.ShellFunctionNodeCreate attribute)
shell_function_name (tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ShellFunctionNodeCreate attribute)
(tisserande.models.ShellFunctionNodeCreate attribute)
ShellFunction (class in tisserande.models)
(class in tisserande.models.function_types)
ShellFunctionBase (class in tisserande.models.function_types)
ShellFunctionCreate (class in tisserande.models)
(class in tisserande.models.function_types)
ShellFunctionLocalOperations (class in tisserande.local_async.function_types)
ShellFunctionNode (class in tisserande.models)
(class in tisserande.models.nodes)
ShellFunctionNodeBase (class in tisserande.models.nodes)
ShellFunctionNodeCreate (class in tisserande.models)
(class in tisserande.models.nodes)
ShellFunctionOperations (class in tisserande.db_oper.function_types)
ShellFunctionSyncOperations (class in tisserande.local_sync.function_types)
ShellFunctionTable (class in tisserande.db)
(class in tisserande.db.function_types)
start_execution() (tisserande.tracking.context.TrackingContext method)
start_time (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
status (tisserande.db.execution.ExecutionTable attribute)
(tisserande.db.ExecutionTable attribute)
(tisserande.models.execution.ExecutionBase attribute)
SUCCESS (tisserande.models.ExecutionStatus attribute)
(tisserande.models.types.ExecutionStatus attribute)
T
T (in module tisserande.tracking.annotations)
tisserande
module
tisserande.cli
module
tisserande.cli.local
module
tisserande.cli.local.top
module
tisserande.cli.server
module
tisserande.cli.server.top
module
tisserande.config
module
tisserande.db
module
tisserande.db.base
module
tisserande.db.data_types
module
tisserande.db.edges
module
tisserande.db.execution
module
tisserande.db.function_types
module
tisserande.db.nodes
module
tisserande.db_oper
module
tisserande.db_oper.data_types
module
tisserande.db_oper.edges
module
tisserande.db_oper.execution
module
tisserande.db_oper.function_types
module
tisserande.db_oper.nodes
module
tisserande.local_async
module
tisserande.local_async.data_types
module
tisserande.local_async.edges
module
tisserande.local_async.execution
module
tisserande.local_async.function_types
module
tisserande.local_async.nodes
module
tisserande.local_sync
module
tisserande.local_sync.data_types
module
tisserande.local_sync.edges
module
tisserande.local_sync.execution
module
tisserande.local_sync.function_types
module
tisserande.local_sync.nodes
module
tisserande.models
module
tisserande.models.data_types
module
tisserande.models.edges
module
tisserande.models.execution
module
tisserande.models.function_types
module
tisserande.models.nodes
module
tisserande.models.types
module
tisserande.router
module
tisserande.router.app
module
tisserande.tracking
module
tisserande.tracking.annotations
module
tisserande.tracking.backends
module
tisserande.tracking.context
module
tisserande.tracking.decorator
module
tisserande.tracking.inspector
module
to_id (tisserande.db.edges.EdgeTable attribute)
(tisserande.db.EdgeTable attribute)
(tisserande.models.edges.EdgeBase attribute)
track() (in module tisserande.tracking)
(in module tisserande.tracking.decorator)
track_async() (in module tisserande.tracking)
(in module tisserande.tracking.decorator)
track_shell() (in module tisserande.tracking)
(in module tisserande.tracking.decorator)
tracking (tisserande.config.Configuration attribute)
TrackingBackend (class in tisserande.tracking.backends)
TrackingConfiguration (class in tisserande.config)
TrackingContext (class in tisserande.tracking.context)
type_ (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.nodes.ArrayNodeBase attribute)
(tisserande.models.nodes.ConfigDictNodeBase attribute)
(tisserande.models.nodes.ConfigFileNodeBase attribute)
(tisserande.models.nodes.DataFileNodeBase attribute)
(tisserande.models.nodes.MemberFunctionNodeBase attribute)
(tisserande.models.nodes.NodeBase attribute)
(tisserande.models.nodes.ObjectNodeBase attribute)
(tisserande.models.nodes.ParameterNodeBase attribute)
(tisserande.models.nodes.PythonFunctionNodeBase attribute)
(tisserande.models.nodes.ShellFunctionNodeBase attribute)
U
Untracked (in module tisserande.tracking)
(in module tisserande.tracking.annotations)
update_execution() (tisserande.tracking.backends.LocalSyncBackend method)
(tisserande.tracking.backends.NullBackend method)
(tisserande.tracking.backends.TrackingBackend method)
url (tisserande.config.DatabaseConfiguration attribute)
V
value_float (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ParameterNodeBase attribute)
value_json (tisserande.db.nodes.NodeTable attribute)
(tisserande.db.NodeTable attribute)
(tisserande.models.Node attribute)
(tisserande.models.NodeCreate attribute)
(tisserande.models.nodes.ArrayNodeBase attribute)
(tisserande.models.nodes.Node attribute)
(tisserande.models.nodes.NodeCreate attribute)
(tisserande.models.nodes.ObjectNodeBase attribute)