iter_tree

asdf.treeutil.iter_tree(top)[source]

Iterate over all nodes in a tree, in depth-first order.

Parameters:
topobject

The root of the tree. May be a dict, list or other Python object.

callbackcallable

A function to call at each node in the tree.

The callback is called on an instance after all of its children have been visited (depth-first order).

Returns:
treeobject

The modified tree.