def __init__(self,user_path_list=None):
if isinstance(user_path_list, str):<EOL><INDENT>self.user_path_list = [user_path_list]<EOL><DEDENT>elif user_path_list:<EOL><INDENT>self.user_path_list = user_path_list<EOL><DEDENT>else:<EOL><INDENT>self.user_path_list = []<EOL><DEDENT>self.cache = {}<EOL>self.module_dir = None<EOL>self.paths_added = <NUM_LIT:0><EOL>sys.path.append(default_dir())<EOL>
Create a catalog for storing/searching for compiled functions.

            user_path_list contains directories that should be searched
            first for function catalogs.  They will come before the path
            entries in the PYTHONCOMPILED environment varilable.