Module Node#

(nbrefactor.datastructs.module_node)

Node representation used to construct the refactored module tree

class ModuleNode(name, parent=None, depth=0, node_type=None)[source]#

Bases: object

add_child(child_node)[source]#
add_parsed_cell(parsed_cell)[source]#
aggregate_dependencies()[source]#

Gets the union of all dependencies sets

get_full_path()[source]#
has_children()[source]#
has_code_cells()[source]#

Checks if the node has non-empty code cells (we only write modules/.py files if this is true)

is_top_level_module()[source]#