File tree Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Expand file tree Collapse file tree 1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change @@ -174,6 +174,17 @@ def collect_path(node):
174
174
175
175
return (collect_path (node ) for node in self .nodes (item ))
176
176
177
+ def inspect (self ):
178
+ print 'Tree:'
179
+ self .root .inspect (1 )
180
+
181
+ print
182
+ print 'Routes:'
183
+ for item , nodes in self .items ():
184
+ print ' %r' % item
185
+ for node in nodes :
186
+ print ' %r' % node
187
+
177
188
def _removed (self , node ):
178
189
"""Called when `node` is removed from the tree; performs cleanup."""
179
190
@@ -366,6 +377,10 @@ def children(self):
366
377
"""The nodes that are children of this node."""
367
378
return tuple (self ._children .itervalues ())
368
379
380
+ def inspect (self , depth = 0 ):
381
+ print (' ' * depth ) + repr (self )
382
+ for child in self .children :
383
+ child .inspect (depth + 1 )
369
384
370
385
def __repr__ (self ):
371
386
if self .root :
You can’t perform that action at this time.
0 commit comments