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)¶