type=str, help=''' The original glibc/localedata/locales/translit_compat file.''') PARSER.add_argument( '-o', '--output_file', nargs='?', type=str, default='translit_compat.new', help='''The new translit_compat file, default: %(default)s. If the original glibc/localedata/locales/translit_compat file has been given as an option, the header up to the “translit_start” line and the tail from the “translit_end” line to the end of the file will be copied unchanged into the output file. ''') PARSER.add_argument('--unicode_version', nargs='?', required=True, type=str, help='The Unicode version of the input files used.') ARGS = PARSER.parse_args() unicode_utils.fill_attributes(ARGS.unicode_data_file) HEAD = TAIL = '' if ARGS.input_file: (HEAD, TAIL) = read_input_file(ARGS.input_file) with open(ARGS.output_file, mode='w') as TRANSLIT_FILE: output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD) output_transliteration(TRANSLIT_FILE) output_tail(TRANSLIT_FILE, tail=TAIL)
type=str, help=''' The original glibc/localedata/locales/translit_compat file.''') PARSER.add_argument( '-o', '--output_file', nargs='?', type=str, default='translit_compat.new', help='''The new translit_compat file, default: %(default)s. If the original glibc/localedata/locales/translit_compat file has been given as an option, the header up to the “translit_start” line and the tail from the “translit_end” line to the end of the file will be copied unchanged into the output file. ''') PARSER.add_argument( '--unicode_version', nargs='?', required=True, type=str, help='The Unicode version of the input files used.') ARGS = PARSER.parse_args() unicode_utils.fill_attributes(ARGS.unicode_data_file) HEAD = TAIL = '' if ARGS.input_file: (HEAD, TAIL) = read_input_file(ARGS.input_file) with open(ARGS.output_file, mode='w') as TRANSLIT_FILE: output_head(TRANSLIT_FILE, ARGS.unicode_version, head=HEAD) output_transliteration(TRANSLIT_FILE) output_tail(TRANSLIT_FILE, tail=TAIL)