SYMBOL INDEX (41 symbols across 8 files) FILE: ascii_tree/ascii_tree.py function get_margin (line 16) | def get_margin(node_count: int, margin: int=MARGIN)->float: function recomp_node_width (line 23) | def recomp_node_width(root: Node, add_on: Node=None, margin: int=MARGIN)... function get_node_widths (line 46) | def get_node_widths(root: Node, margin: int=MARGIN): function get_tree_height (line 73) | def get_tree_height(root: Node, margin: int=MARGIN)->int: function position_nodes (line 88) | def position_nodes(root: Node, left_offset: int, top_offset: int, margin... function update_page_nums (line 126) | def update_page_nums(page_map: dict, splits: List[Node]): function split_tree (line 136) | def split_tree(root: Node, max_width: int=SCREEN_WIDTH, first_max_width:... function draw_tree (line 218) | def draw_tree(root, screen_width: int=SCREEN_WIDTH, margin: int=MARGIN, ... function print_screen (line 247) | def print_screen(screen): function print_tree (line 255) | def print_tree(root: Node, screen_width: int=SCREEN_WIDTH, margin: int=M... FILE: ascii_tree/charsets.py class Charset (line 5) | class Charset: method __init__ (line 6) | def __init__(self, name=None, xside=None, yside=None, top=None, bottom... method __str__ (line 50) | def __str__(self): FILE: ascii_tree/custom_types.py class Node (line 10) | class Node: method __init__ (line 14) | def __init__(self, val): method init_with_box (line 21) | def init_with_box(cls, val, **kwargs): method __repr__ (line 30) | def __repr__(self): method __str__ (line 33) | def __str__(self): method is_leaf (line 37) | def is_leaf(self): method __copy__ (line 40) | def __copy__(self): class AsciiBox (line 50) | class AsciiBox: method __init__ (line 55) | def __init__(self, text: str, box_max_width: int=BOX_MAX_WIDTH, paddin... method __repr__ (line 77) | def __repr__(self): method width (line 81) | def width(self): method box_dims (line 84) | def box_dims(self, text: str, box_max_width: int, padding: int): FILE: ascii_tree/draw.py function draw_node (line 10) | def draw_node(screen: list, text: str, left_bound: int, top_bound: int, ... function draw_edge (line 78) | def draw_edge(screen, src: Node, dest: Node, charset=charsets.Ascii): function draw (line 134) | def draw(screen: List[List[str]], root: Node, padding: int=PADDING, char... function draw_line (line 155) | def draw_line(width, charset=charsets.Unicode)->str: FILE: ascii_tree/external.py function transformed_tree (line 18) | def transformed_tree(root: Any, get_val: Callable[[Any], Any], get_child... function make_and_print_tree (line 32) | def make_and_print_tree(root: Any, get_val: Callable[[Any], Any], get_ch... function transform_param (line 39) | def transform_param(param, val): function update_param (line 51) | def update_param(param: str, new_val): FILE: examples/change_config.py class NTreeNode (line 9) | class NTreeNode: method __init__ (line 10) | def __init__(self, val): FILE: examples/node_types.py class BinaryTreeNode (line 2) | class BinaryTreeNode: method __init__ (line 3) | def __init__(self, value): class NTreeNode (line 9) | class NTreeNode: method __init__ (line 10) | def __init__(self, val): FILE: examples/small_tree.py function get_val (line 30) | def get_val(node): function get_children (line 37) | def get_children(node):