def dispatch(args): only_export_actions = {'list', 'create', 'update', 'get'} if (args.action in only_export_actions): p = Platform(args.exportd, Role.EXPORTD) else: p = Platform(args.exportd) globals()[args.action.replace('-', '_')](p, args)
def dispatch(args): p = Platform(args.exportd) globals()[args.action.replace('-', '_')](p, args)
def platform_dispatch(args): p = Platform(args.exportd) globals()[args.command.replace('-', '_')](p, args)
def dispatch(args): p = Platform(args.exportd, Role.EXPORTD | Role.STORAGED) globals()[args.action.replace('-', '_')](p, args)
def dispatch(args): p = Platform(args.exportd, Role.EXPORTD | Role.STORAGED) globals()["_".join( [args.subtopic.replace('-', '_'), args.action.replace('-', '_')])](p, args)