o
    h                     @   s   d dl mZ d dlmZmZ d dlmZ d dlmZ d dl	m
Z
 d dlZd dlZd dlZedZddd	Zed
krBee  dS dS )    )TTFont)addOpenTypeFeaturesBuilder)FeatureLibError)configLogger)makeOutputFileNameNzfontTools.feaLibc              
   C   sP  t jdd}|jdddd |jddd	d |jd
ddddd |jdddtjddd |jddddd |jdddddd  |jd!d"dd# || }g d$}t|tt|d% |j	 d& |j
pft|j}td'|  t|j}zt||j|j|jd( W n  ty } z|jr t| td% W Y d)}~nd)}~ww || d)S )*z8Add features from a feature file (.fea) into an OTF fontz8Use fontTools to compile OpenType feature files (*.fea).)description	input_feaFEATURESzPath to the feature file)metavarhelp
input_font
INPUT_FONTzPath to the input fontz-oz--outputoutput_fontOUTPUT_FONTzPath to the output font.)destr   r   z-tz--tables	TABLE_TAG+z!Specify the table(s) to be built.)r   choicesnargsr   z-dz--debug
store_truez/Add source-level debugging information to font.)actionr   z-vz	--verbosez?Increase the logger verbosity. Multiple -v options are allowed.countr   )r   r   defaultz--tracebackzshow traceback for exceptions.)r   r   )WARNINGINFODEBUG   )levelzCompiling features to '%s')tablesdebugN)argparseArgumentParseradd_argumentr   supportedTables
parse_argsr   minlenverboser   r   r   loginfor   r   r	   r   r    r   	tracebackerrorsysexitsave)argsparseroptionslevelsr   fonte r6   m/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/fontTools/feaLib/__main__.pymain   st   



r8   __main__)N)fontTools.ttLibr   fontTools.feaLib.builderr   r   fontTools.feaLib.errorr   	fontToolsr   fontTools.misc.cliToolsr   r-   r!   logging	getLoggerr)   r8   __name__r.   r6   r6   r6   r7   <module>   s    

?