def lookup(self, iterable, gather=False):
for result in self.root.lookup(iterable,<EOL>gather=gather,<EOL>edit_distance=<NUM_LIT:0>,<EOL>max_edit_distance=self.max_edit_distance,<EOL>match_threshold=self.match_threshold):<EOL><INDENT>yield result<EOL><DEDENT>
Call the lookup on the root node with the given parameters.

        Args
            iterable(index or key): Used to retrive nodes from tree
            gather(bool): this is passed down to the root node lookup

        Notes:
            max_edit_distance and match_threshold come from the init