Package pyx12 :: Module map_walker
[hide private]

Module map_walker

source code

Walk a tree of x12_map nodes. Find the correct node.

If seg indicates a loop has been entered, returns the first child segment node. If seg indicates a segment has been entered, returns the segment node.

Classes [hide private]
  walk_tree
Walks a map_if tree.
Functions [hide private]
node
pop_to_parent_loop(node)
Returns: Closest parent loop node
source code
boolean
is_first_seg_match2(child, seg_data)
Find the first segment in loop, verify it matches segment
source code
Variables [hide private]
  logger = logging.getLogger('pyx12.walk_tree')
Function Details [hide private]

pop_to_parent_loop(node)

source code 
Parameters:
  • node (node) - Loop Node
Returns: node
Closest parent loop node

is_first_seg_match2(child, seg_data)

source code 

Find the first segment in loop, verify it matches segment

Parameters:
  • child (node) - child node
  • seg_data (segment) - Segment object
Returns: boolean