code: def get_bind_modules(verbose=False):
      
      builtin_path = os.path.join(module_root_path, "bind")
      searchpaths = config.bind_module_path + [builtin_path]
      bindnames = {}
  
      for path in searchpaths:
          if verbose:
              print "searching %s..." % path
          if not os.path.isdir(path):
              continue
  
          for filename in os.listdir(path):
              fpath = os.path.join(path, filename)
              fname, ext = os.path.splitext(filename)
              if os.path.isfile(fpath) and ext == ".py" \
                      and not fname.startswith('_'):
                  bindnames[fname] = fpath
  
      return bindnames
docs: Get available bind modules.
  
      Returns:
          dict: Map of (name, filepath) listing all bind modules.