Module trase.tools.pcs.nodes.check

Functions

def check_asset(asset_name, asset_type=None, strict=False, autocommit=True, cnx=None, cur=None)
def check_country(country_name, strict=False, autocommit=True, cnx=None, cur=None)
def check_node(node_name: str, node_type: str = None, node_level: int = None, parent_id: int = None, strict: bool = False, autocommit: bool = True, cnx=None, cur=None)

Present list of nodes from database with matching name; if exact match, return node_id; if non-exact match, add alternative name to node_names and returns node_id.

node_name – node name

Keyword arguments: node_type – 'node_types.node_type' in core database node_level – 'nodes.node_level' in core database parent_id – 'nodes.parent_id' in core database strict – automatically create node if no exact match, recursive execution without 'strict' if multiple matches cur – core database cursor object

def check_node_strict(node_name: str, node_type: str = None, node_level: int = None, parent_id: int = None, cur=None)
def check_port(port_name, parent_id, strict=False, autocommit=True, cnx=None, cur=None)
def check_region(region_name, region_type, parent_id, strict=False, autocommit=True, cnx=None, cur=None)
def clean_country_name(name, autocommit=True, cnx=None, cur=None)