parameters: (self, filename, code=None)
return_statement: return self._find(self._rootnode, filename_lc, code)
docstring: Returns a generator that will iterate over matching entries in
          the B-Tree.
docstring_summary: Returns a generator that will iterate over matching entries in
          the B-Tree.
docstring_tokens: Returns a generator that will iterate over matching entries in the B - Tree .
function: def find(self, filename, code=None):
          """Returns a generator that will iterate over matching entries in
          the B-Tree."""
          if isinstance(filename, DSStoreEntry):
              code = filename.code
              filename = filename.filename
  
          filename_lc = filename.lower()
          
          return self._find(self._rootnode, filename_lc, code)
function_tokens: def find ( self , filename , code = None ) : if isinstance ( filename , DSStoreEntry ) : code = filename . code filename = filename . filename filename_lc = filename . lower ( ) return self . _find ( self . _rootnode , filename_lc , code )