def _add(self, name): machine_path = os.path.join(MACHINEHUB_FOLDER, '%s.py' % name) objects_folder = os.path.join(MACHINEHUB_FOLDER, name) fn, doc, inputs = load_machine(machine_path) self._machines[name] = {'fn': fn, 'doc': doc, 'inputs': inputs} if not os.path.exists(objects_folder): os.makedirs(objects_folder)
def search(self): for machine in glob.glob(os.path.join(MACHINEHUB_FOLDER, '*.py')): try: fn, doc, inputs = load_machine(machine) name = os.path.basename(machine).replace('.py', '') self._machines[name] = {'fn': fn, 'doc': doc, 'inputs': inputs} except NotMachineHub: continue