def get_bind_modules(verbose=False):
builtin_path = os.path.join(module_root_path, "<STR_LIT>")<EOL>searchpaths = config.bind_module_path + [builtin_path]<EOL>bindnames = {}<EOL>for path in searchpaths:<EOL><INDENT>if verbose:<EOL><INDENT>print("<STR_LIT>" % path)<EOL><DEDENT>if not os.path.isdir(path):<EOL><INDENT>continue<EOL><DEDENT>for filename in os.listdir(path):<EOL><INDENT>fpath = os.path.join(path, filename)<EOL>fname, ext = os.path.splitext(filename)<EOL>if os.path.isfile(fpath) and ext == "<STR_LIT>"and not fname.startswith('<STR_LIT:_>'):<EOL><INDENT>bindnames[fname] = fpath<EOL><DEDENT><DEDENT><DEDENT>return bindnames<EOL>
Get available bind modules.

    Returns:
        dict: Map of (name, filepath) listing all bind modules.