This document describes cell 0.0. For development docs, go here.
cell.utils¶
cl.utils
-
cell.utils.
force_list
(obj)¶
-
cell.utils.
flatten
(it)¶
-
cell.utils.
instantiate
(name, *args, **kwargs)¶ Instantiate class by name.
See
get_cls_by_name()
.
-
class
cell.utils.
cached_property
(fget=None, fset=None, fdel=None, doc=None)¶ Cached property descriptor.
Caches the return value of the get method on first call.
- Examples:
@cached_property def connection(self): return Connection() @connection.setter # Prepares stored value def connection(self, value): if value is None: raise TypeError('Connection must be a connection') return value @connection.deleter def connection(self, value): # Additional action to do at del(self.attr) if value is not None: print('Connection {0!r} deleted'.format(value)
-
deleter
(fdel)¶
-
setter
(fset)¶