Module trase.tools.pcs.base.base

Classes

class Base (elements=None, cur=None, flatten=True)

Subclasses

Instance variables

var inds

Only compute value of attribute when queried.

var quals

Only compute value of attribute when queried.

var quants

Only compute value of attribute when queried.

Methods

def check_node(self, node_name)

Search for Node from name in SupplyChain, with fuzzy string matching.

node_name – node name

def chop(self, level)

Remove all nodes of specified level from elements.

def copy(self)
def disconnect(self)

Replace cursor by None.

def flatten(self, cur=None)

Make sure objects are not duplicated.

Keyword arguments: cur – main database cursor object

def get_nodes(self, position)
def get_role_positions(self)
def reconnect(self, cur=None)

Replace current cursor by new one.

def remove_inds(self, ind_names)
def remove_quals(self, qual_names)
def remove_quants(self, quant_names)
def touch(self)

Load all lazy attributes