'yields all paths below the current one
fil is a filter (glob pattern or callable), if not matching the
path will not be yielded, defaulting to None (everything is
returned)
rec is a filter (glob pattern or callable) that controls whether
a node is descended, defaulting to None
ignore is an Exception class that is ignoredwhen calling dirlist()
on any of the paths (by default, all exceptions are reported)
bf if True will cause a breadthfirst search instead of the
default depthfirst. Default: False
sort if True will sort entries within each directory level.'

def visit(self, fil=None, rec=None, ignore=NeverRaised, bf=False, sort=False):

    for x in Visitor(fil, rec, ignore, bf, sort).gen(self):
        (yield x)
