def __rebuild(): parentItem = None queue = [] categoryList = [] categoryPartList = [] level_limit = config.get('keys', 'level-limit') parent = config.get('keys', 'parent-id') pool = int(config.get('threads', 'pool')) if level_limit > 1: thread = Request(parent, 1, 0) thread.start() thread.join() if thread.response is not None: categoryPartList = getCategoryPartLists(parent, thread.response) thread.response = None if len(categoryPartList) > 0: categoryList.extend(getFullList(categoryPartList, parent, level_limit)) categories = categoryList managment = Management() managment.createTable() util = Utils('') categories = util.listToInsert(categories) managment.isertList(categories)