def make(args): component = args.component if component == 'all': # make whole database generators = getAllAt('e3dmg.database') elif not (':' in component): # make sub package/path generators = getAllAt('e3dmg.database.' + component) else: # make single component module, part = component.split(':') generators = [getGenerator('e3dmg.database.' + module, part)] for g in generators: makeOne(args, g['name'], g['generator'], g['package'])
def listDatabase(module=None): """Prints a list of all component generators in database.""" if not module: module = 'e3dmg.database' else: module = 'e3dmg.database.' + module for cg in getAllAt(module): print(cg['package'].split('e3dmg.database.')[1] + ':' + cg['name'])