command.finalize_options() command.run() return _wrapper cmd_list = ['init_catalog', 'extract_messages', 'update_catalog'] cmd_list += [cmd + '_js' for cmd in cmd_list] cmd_list.append('compile_catalog') for cmd_name in cmd_list: cmd_class = getattr(frontend, re.sub(r'_js$', '', cmd_name)) command = Command(wrap_distutils_command(cmd_class)) for opt, short_opt, description in cmd_class.user_options: long_opt_name = opt.rstrip('=') var_name = long_opt_name.replace('-', '_') opts = ['--' + long_opt_name] if short_opt: opts.append('-' + short_opt) command.add_option(Option(*opts, dest=var_name, action=(None if opt.endswith('=') else 'store_true'), help=description, default=DEFAULT_OPTIONS.get(cmd_name, {}).get(var_name))) IndicoI18nManager.add_command(cmd_name, command)
return _wrapper cmd_list = ['init_catalog', 'extract_messages', 'update_catalog'] cmd_list += [cmd + '_js' for cmd in cmd_list] cmd_list.append('compile_catalog') for cmd_name in cmd_list: cmd_class = getattr(frontend, re.sub(r'_js$', '', cmd_name)) command = Command(wrap_distutils_command(cmd_class)) for opt, short_opt, description in cmd_class.user_options: long_opt_name = opt.rstrip('=') var_name = long_opt_name.replace('-', '_') opts = ['--' + long_opt_name] if short_opt: opts.append('-' + short_opt) command.add_option( Option(*opts, dest=var_name, action=(None if opt.endswith('=') else 'store_true'), help=description, default=DEFAULT_OPTIONS.get(cmd_name, {}).get(var_name))) IndicoI18nManager.add_command(cmd_name, command)