Example #1
0
def main():
    parser = create_parser()
    args = parser.parse_args()
    kwargs = get_decoded_kwargs(args)
    womp_env = None
    if args.action_group == 'init':
        return WompEnv.init_new(kwargs['path'])
    else:
        womp_env = WompEnv.from_path(kwargs['home'])
        return womp_env.handle_action(**kwargs)
Example #2
0
def main():
    parser = create_parser()
    try:
        args = parser.parse_args()
    except SystemExit:
        parser.print_help()
        print
        raise

    kwargs = get_decoded_kwargs(args)
    fm = FetchManager(kwargs.get('list_home'))
    method_name = kwargs.pop('method')
    method = getattr(fm, method_name)
    method(**kwargs)
Example #3
0
def main():
    import sys
    parser = create_parser()
    if len(sys.argv) == 1:
        parser.print_help()
        print
    args = parser.parse_args()
    kwargs = get_decoded_kwargs(args)

    list_home = kwargs.pop('list_home', None)
    alm = ArticleListManager(list_home)

    method_name = kwargs.pop('method', None)
    getattr(alm, method_name)(**kwargs)