)Ej "GddeZdS)c@eZdZGddeZdZdZgfdZdS)OptionsceZdZdS)Options.UnknownOptionErrorN)__name__ __module__ __qualname__IC:\PYTHON\MyICR_Suite\python\Lib\site-packages\fontTools/merge/options.pyUnknownOptionErrorrs r r c td|_d|_g|_d|_d|_d|_|jdi|dS)NFz merged.ttfr )verbosetiming drop_tables input_file output_file import_fileset)selfkwargss r __init__zOptions.__init__ sM  '6r c |D]>\}}t||s|d|zt|||?dS)NUnknown option '%s')itemshasattrr setattr)rrkvs r rz Options.setsiLLNN  DAq4## I--.Ca.GHHH D!Q      r c0g}i}|D]}|}|ds||0|dd}|d}d}|dkr'|dr |dd} d} n;|} d} n6|d|} | dd vr| ddz}| dd} ||d zd} | } | d d } t || s6|dus| |vr|||d |zt || } t| trt| } nt| trt| } nt| trz| d} | dgkrg} d| D} |dkr| } nG|dkr| } | | n)|dkr!| } | D]}|| vr| |nJ| || <|jdi||S)Nz--=zno-FTz-+-_r,cdg|]-}t|r|ddvrt|dn|.S) 0123456789)lenint).0xs r z&Options.parse_opts..Ds=VVVa3q66Iadl.B.Bc!QiiiVVVr z+=z-=r*r ) startswithappendfindreplacerr getattr isinstanceboolr-listsplitextendremover)rargvignore_unknownretoptsaorig_aioprrokovvvr/s r parse_optszOptions.parse_optss5 5 AF<<%%  1 !""As ABBww<<&&!""AAAAAAbqbER5D==2B#2#Aa!eggJB #s##A4## M!T))R>-A-AJJv&&&112G!2KLLLq!!B"d## GGB$$ FFB%% WWS\\"::BVVSUVVV99AA4ZZAHHRLLLL4ZZA((66HHQKKK(1DGG4 r N)rrr Exceptionr rrrGr r r rrsu     Y      /1;;;;;;r rN)objectrr r r rJsC OOOOOfOOOOOr