L iddlmZddlmZmZddlmZddlmZddl m Z ddl Z ddl Z ddl Z e jdZd dZed k(re j$eyy) )TTFont)addOpenTypeFeaturesBuilder)FeatureLibError) configLogger)makeOutputFileNameNzfontTools.feaLibctjd}|jddd|jddd |jd d d d d|jdddtjdd|jdddd|jddddd |jd!d"d#|j |}gd$}t |tt|d%z |j&|jxst|j}tjd'|zt|j} t!||j"|j$|j&(|j3|y)#t($rA}|j*rtj-|t/j0d%Yd)}~Wd)}~wwxYw)*z8Add features from a feature file (.fea) into an OTF fontz8Use fontTools to compile OpenType feature files (*.fea).) description input_feaFEATURESzPath to the feature file)metavarhelp input_font INPUT_FONTzPath to the input fontz-oz--output output_font OUTPUT_FONTzPath to the output font.)destr rz-tz--tables TABLE_TAG+z!Specify the table(s) to be built.)r choicesnargsrz-dz--debug store_truez/Add source-level debugging information to font.)actionrz-vz --verbosez?Increase the logger verbosity. Multiple -v options are allowed.countr)rrdefaultz --tracebackzshow traceback for exceptions.)rr)WARNINGINFODEBUG)levelzCompiling features to '%s')tablesdebugN)argparseArgumentParser add_argumentrsupportedTables parse_argsrminlenverboserrrloginforrr r!r"r tracebackerrorsysexitsave)argsparseroptionslevelsrfontes _/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/fontTools/feaLib/__main__.pymainr9s  $ $NF Z.H l1I    '   '' 0    >     Q  <\%G )Fvc#f+/7??CDE%%O);GrEsW"A2"6 g*+<~ z CHHTVrD