8.2.7.29. FolderNode

class FolderNode(folder, node_id, attr, **options)[source]

Methods

__delattr__

Implement delattr(self, name).

__dir__

Default dir() implementation.

__eq__

Return self==value.

__format__

Default object formatter.

__ge__

Return self>=value.

__getattribute__

Return getattr(self, name).

__getstate__

Helper for pickle.

__gt__

Return self>value.

__hash__

Return hash(self).

__init__

__init_subclass__

This method is called when a class is subclassed.

__le__

Return self<=value.

__lt__

Return self<value.

__ne__

Return self!=value.

__new__

__reduce__

Helper for pickle.

__reduce_ex__

Helper for pickle.

__repr__

Return repr(self).

__setattr__

Implement setattr(self, name, value).

__sizeof__

Size of object in memory, in bytes.

__str__

Return str(self).

__subclasshook__

Abstract classes can override this to customize issubclass().

_default_values

_distance

_duration

_filters

_missing_inputs_outputs

_output

_remote_links

_solution_filters

_started

_tooltip

_wait_inputs

_weight

_wildcard

counter

Implement next(self).

dot

href

items

parent_ref

render_funcs

render_size

style

yield_attr

__init__(folder, node_id, attr, **options)[source]

Attributes

__annotations__

__dict__

__doc__

__module__

__weakref__

list of weak references to the object

edge_data

max_lines

max_width

node_data

node_function

node_map

node_styles

pprint

re_node

title

type

counter()

Implement next(self).

node_styles = {'error': {empty: {'fillcolor': '#FFFFFF', 'label': 'empty', 'shape': 'egg'}, end: {'color': '#084368', 'fillcolor': '#084368', 'fontcolor': '#FFFFFF', 'label': 'end', 'ordering': 'in', 'shape': 'egg'}, none: {'data': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'penwidth': 2, 'shape': 'box', 'style': 'rounded,filled'}, 'dispatcher': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'dispatchpipe': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'edge': {None: None}, 'function': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'box'}, 'function-dispatcher': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note'}, 'mapdispatch': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'run_model': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note'}, 'subdispatch': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'subdispatchfunction': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'subdispatchpipe': {'color': '#5E1F00', 'fillcolor': '#FF3536', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}}, plot: {'color': '#fcf3dd', 'fillcolor': '#fcf3dd', 'label': 'plot', 'shape': 'egg'}, self: {'color': '#C1A4FE', 'fillcolor': '#C1A4FE', 'label': 'self', 'shape': 'egg'}, sink: {'color': '#303030', 'fillcolor': '#303030', 'fontcolor': '#FFFFFF', 'label': 'sink', 'shape': 'egg'}, start: {'color': '#39bf7f', 'fillcolor': '#39bf7f', 'label': 'start', 'ordering': 'out', 'shape': 'egg'}}, 'info': {empty: {'fillcolor': '#FFFFFF', 'label': 'empty', 'shape': 'egg'}, end: {'color': '#084368', 'fillcolor': '#084368', 'fontcolor': '#FFFFFF', 'label': 'end', 'ordering': 'in', 'shape': 'egg'}, none: {'data': {'color': '#73c4fa', 'fillcolor': '#73c4fa', 'shape': 'box', 'style': 'rounded,filled'}, 'dispatcher': {'color': '#c6c6c6', 'fillcolor': '#c6c6c6', 'shape': 'note', 'style': 'filled'}, 'dispatchpipe': {'color': '#e8c268', 'fillcolor': '#e8c268', 'ordering': 'in', 'shape': 'note', 'style': 'filled'}, 'edge': {None: None}, 'function': {'color': '#eed867', 'fillcolor': '#eed867', 'ordering': 'in', 'shape': 'box'}, 'function-dispatcher': {'color': '#eed867', 'fillcolor': '#eed867', 'ordering': 'in', 'shape': 'note'}, 'mapdispatch': {'color': '#f4bd6a', 'fillcolor': '#f4bd6a', 'ordering': 'in', 'shape': 'note', 'style': 'filled'}, 'run_model': {'color': '#eed867', 'fillcolor': '#eed867', 'ordering': 'in', 'shape': 'note'}, 'subdispatch': {'color': '#ffc490', 'fillcolor': '#ffc490', 'shape': 'note', 'style': 'filled'}, 'subdispatchfunction': {'color': '#f9d951', 'fillcolor': '#f9d951', 'ordering': 'in', 'shape': 'note', 'style': 'filled'}, 'subdispatchpipe': {'color': '#f1cd5d', 'fillcolor': '#f1cd5d', 'ordering': 'in', 'shape': 'note', 'style': 'filled'}}, plot: {'color': '#fcf3dd', 'fillcolor': '#fcf3dd', 'label': 'plot', 'shape': 'egg'}, self: {'color': '#C1A4FE', 'fillcolor': '#C1A4FE', 'label': 'self', 'shape': 'egg'}, sink: {'color': '#303030', 'fillcolor': '#303030', 'fontcolor': '#FFFFFF', 'label': 'sink', 'shape': 'egg'}, start: {'color': '#39bf7f', 'fillcolor': '#39bf7f', 'label': 'start', 'ordering': 'out', 'shape': 'egg'}}, 'warning': {empty: {'fillcolor': '#FFFFFF', 'label': 'empty', 'shape': 'egg'}, end: {'color': '#084368', 'fillcolor': '#084368', 'fontcolor': '#FFFFFF', 'label': 'end', 'ordering': 'in', 'shape': 'egg'}, none: {'data': {'color': '#C9340A', 'fillcolor': '#fea22b', 'penwidth': 2, 'shape': 'box', 'style': 'rounded,filled'}, 'dispatcher': {'color': '#C9340A', 'fillcolor': '#fea22b', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'dispatchpipe': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'edge': {None: None}, 'function': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'box'}, 'function-dispatcher': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note'}, 'mapdispatch': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'run_model': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note'}, 'subdispatch': {'color': '#C9340A', 'fillcolor': '#fea22b', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'subdispatchfunction': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}, 'subdispatchpipe': {'color': '#C9340A', 'fillcolor': '#fea22b', 'ordering': 'in', 'penwidth': 2, 'shape': 'note', 'style': 'filled'}}, plot: {'color': '#fcf3dd', 'fillcolor': '#fcf3dd', 'label': 'plot', 'shape': 'egg'}, self: {'color': '#C1A4FE', 'fillcolor': '#C1A4FE', 'label': 'self', 'shape': 'egg'}, sink: {'color': '#303030', 'fillcolor': '#303030', 'fontcolor': '#FFFFFF', 'label': 'sink', 'shape': 'egg'}, start: {'color': '#39bf7f', 'fillcolor': '#39bf7f', 'label': 'start', 'ordering': 'out', 'shape': 'egg'}}}
node_data = ('-', '.tooltip', '!default_values', 'wait_inputs', 'await_result', '+function|solution', 'weight', 'remote_links', '+filters|solution_filters', 'distance', '!error', '*output')
node_function = ('-', '.tooltip', 'await_domain', 'await_result', '+input_domain|solution_domain', 'weight', '+filters|solution_filters', 'missing_inputs_outputs', 'distance', 'started', 'duration', '!error', '*function|solution')
edge_data = ('?', '+wildcard', 'inp_id', 'out_id', 'weight')
node_map = {'': ('dot', 'table'), '!': ('dot', 'table'), '*': ('link',), '+': ('dot', 'table'), '-': (), '.': ('dot',), '?': ()}
re_node = '^([.*+!]?)([\\w ]+)(?>\\|([\\w ]+))?$'
max_lines = 5
max_width = 200
pprint = <pprint.PrettyPrinter object>
__init__(folder, node_id, attr, **options)[source]
property title
property type
__repr__()[source]

Return repr(self).

yield_attr(name)[source]
render_size(out)[source]
items()[source]
_tooltip()[source]
_wait_inputs()[source]
_default_values()[source]
_filters()[source]
_solution_filters()[source]
_output()[source]
_started()[source]
_duration()[source]
_distance()[source]
_weight()[source]
_missing_inputs_outputs()[source]
_wildcard()[source]
style()[source]
render_funcs()[source]
parent_ref(context, node_id, attr=None)[source]
href(context, link_id)[source]
dot(context=None)[source]
__annotations__ = {}
__dict__ = mappingproxy({'__module__': 'schedula.utils.drw', 'counter': <method-wrapper '__next__' of itertools.count object>, 'node_styles': {'info': {start: {'shape': 'egg', 'label': 'start', 'fillcolor': '#39bf7f', 'color': '#39bf7f', 'ordering': 'out'}, self: {'shape': 'egg', 'label': 'self', 'fillcolor': '#C1A4FE', 'color': '#C1A4FE'}, plot: {'shape': 'egg', 'label': 'plot', 'fillcolor': '#fcf3dd', 'color': '#fcf3dd'}, end: {'shape': 'egg', 'label': 'end', 'fontcolor': '#FFFFFF', 'fillcolor': '#084368', 'color': '#084368', 'ordering': 'in'}, empty: {'shape': 'egg', 'label': 'empty', 'fillcolor': '#FFFFFF'}, sink: {'shape': 'egg', 'label': 'sink', 'fontcolor': '#FFFFFF', 'fillcolor': '#303030', 'color': '#303030'}, none: {'data': {'shape': 'box', 'style': 'rounded,filled', 'fillcolor': '#73c4fa', 'color': '#73c4fa'}, 'function': {'shape': 'box', 'fillcolor': '#eed867', 'color': '#eed867', 'ordering': 'in'}, 'function-dispatcher': {'shape': 'note', 'fillcolor': '#eed867', 'color': '#eed867', 'ordering': 'in'}, 'run_model': {'shape': 'note', 'fillcolor': '#eed867', 'color': '#eed867', 'ordering': 'in'}, 'subdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#ffc490', 'color': '#ffc490'}, 'mapdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#f4bd6a', 'color': '#f4bd6a', 'ordering': 'in'}, 'subdispatchfunction': {'shape': 'note', 'style': 'filled', 'fillcolor': '#f9d951', 'color': '#f9d951', 'ordering': 'in'}, 'subdispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#f1cd5d', 'color': '#f1cd5d', 'ordering': 'in'}, 'dispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#e8c268', 'color': '#e8c268', 'ordering': 'in'}, 'dispatcher': {'shape': 'note', 'style': 'filled', 'fillcolor': '#c6c6c6', 'color': '#c6c6c6'}, 'edge': {None: None}}}, 'warning': {start: {'shape': 'egg', 'label': 'start', 'fillcolor': '#39bf7f', 'color': '#39bf7f', 'ordering': 'out'}, self: {'shape': 'egg', 'label': 'self', 'fillcolor': '#C1A4FE', 'color': '#C1A4FE'}, plot: {'shape': 'egg', 'label': 'plot', 'fillcolor': '#fcf3dd', 'color': '#fcf3dd'}, end: {'shape': 'egg', 'label': 'end', 'fontcolor': '#FFFFFF', 'fillcolor': '#084368', 'color': '#084368', 'ordering': 'in'}, empty: {'shape': 'egg', 'label': 'empty', 'fillcolor': '#FFFFFF'}, sink: {'shape': 'egg', 'label': 'sink', 'fontcolor': '#FFFFFF', 'fillcolor': '#303030', 'color': '#303030'}, none: {'data': {'shape': 'box', 'style': 'rounded,filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'penwidth': 2}, 'function': {'shape': 'box', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'function-dispatcher': {'shape': 'note', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'run_model': {'shape': 'note', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'subdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'penwidth': 2}, 'mapdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'subdispatchfunction': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'subdispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'dispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'ordering': 'in', 'penwidth': 2}, 'dispatcher': {'shape': 'note', 'style': 'filled', 'fillcolor': '#fea22b', 'color': '#C9340A', 'penwidth': 2}, 'edge': {None: None}}}, 'error': {start: {'shape': 'egg', 'label': 'start', 'fillcolor': '#39bf7f', 'color': '#39bf7f', 'ordering': 'out'}, self: {'shape': 'egg', 'label': 'self', 'fillcolor': '#C1A4FE', 'color': '#C1A4FE'}, plot: {'shape': 'egg', 'label': 'plot', 'fillcolor': '#fcf3dd', 'color': '#fcf3dd'}, end: {'shape': 'egg', 'label': 'end', 'fontcolor': '#FFFFFF', 'fillcolor': '#084368', 'color': '#084368', 'ordering': 'in'}, empty: {'shape': 'egg', 'label': 'empty', 'fillcolor': '#FFFFFF'}, sink: {'shape': 'egg', 'label': 'sink', 'fontcolor': '#FFFFFF', 'fillcolor': '#303030', 'color': '#303030'}, none: {'data': {'shape': 'box', 'style': 'rounded,filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'penwidth': 2}, 'function': {'shape': 'box', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'function-dispatcher': {'shape': 'note', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'run_model': {'shape': 'note', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'subdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'penwidth': 2}, 'mapdispatch': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'subdispatchfunction': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'subdispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'dispatchpipe': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'ordering': 'in', 'penwidth': 2}, 'dispatcher': {'shape': 'note', 'style': 'filled', 'fillcolor': '#FF3536', 'color': '#5E1F00', 'penwidth': 2}, 'edge': {None: None}}}}, 'node_data': ('-', '.tooltip', '!default_values', 'wait_inputs', 'await_result', '+function|solution', 'weight', 'remote_links', '+filters|solution_filters', 'distance', '!error', '*output'), 'node_function': ('-', '.tooltip', 'await_domain', 'await_result', '+input_domain|solution_domain', 'weight', '+filters|solution_filters', 'missing_inputs_outputs', 'distance', 'started', 'duration', '!error', '*function|solution'), 'edge_data': ('?', '+wildcard', 'inp_id', 'out_id', 'weight'), 'node_map': {'-': (), '?': (), '': ('dot', 'table'), '+': ('dot', 'table'), '!': ('dot', 'table'), '.': ('dot',), '*': ('link',)}, 're_node': '^([.*+!]?)([\\w ]+)(?>\\|([\\w ]+))?$', 'max_lines': 5, 'max_width': 200, 'pprint': <pprint.PrettyPrinter object>, '__init__': <function FolderNode.__init__>, 'title': <property object>, 'type': <property object>, '__repr__': <function FolderNode.__repr__>, 'yield_attr': <function FolderNode.yield_attr>, 'render_size': <function FolderNode.render_size>, 'items': <function FolderNode.items>, '_tooltip': <function FolderNode._tooltip>, '_wait_inputs': <function FolderNode._wait_inputs>, '_default_values': <function FolderNode._default_values>, '_filters': <function FolderNode._filters>, '_solution_filters': <function FolderNode._solution_filters>, '_remote_links': <function FolderNode._remote_links>, '_output': <function FolderNode._output>, '_started': <function FolderNode._started>, '_duration': <function FolderNode._duration>, '_distance': <function FolderNode._distance>, '_weight': <function FolderNode._weight>, '_missing_inputs_outputs': <function FolderNode._missing_inputs_outputs>, '_wildcard': <function FolderNode._wildcard>, 'style': <function FolderNode.style>, 'render_funcs': <function FolderNode.render_funcs>, 'parent_ref': <function FolderNode.parent_ref>, 'href': <function FolderNode.href>, 'dot': <function FolderNode.dot>, '__dict__': <attribute '__dict__' of 'FolderNode' objects>, '__weakref__': <attribute '__weakref__' of 'FolderNode' objects>, '__doc__': None, '__annotations__': {}})
__doc__ = None
__module__ = 'schedula.utils.drw'
__weakref__

list of weak references to the object