o
    %e                     @   s|   d dl mZ d dlmZmZ d dlmZ d	ddZedkr<d dl	Z	e
e	jdkr.e	e  d dlZe	e j dS dS )
    )RawTextHelpFormatter)COMPRESSION_LEVELcompact)TTFontNc                 C   s   ddl m} ddlm} |dtjtd}|d |jddd	d
dd |jdtj	tj
ttdtd |jdd}|jddddd |jddddd || }||jrVdn|jr[dndd t|j}t||j ||jpq|j d
S )z.Optimize the layout tables of an existing fontr   )ArgumentParser)configLoggerzotlLib.optimize)progdescriptionformatter_classfontz-o
OUTPUTFILEoutfileNzoutput file)metavardestdefaulthelpz--gpos-compression-level
   )r   r   choicestypeF)requiredz-vz	--verbose
store_truezRun more verbosely.)actionr   z-qz--quietzTurn verbosity off.DEBUGERRORINFO)level)argparser   	fontToolsr   main__doc__r   add_argumentr   r   r   listrangeintadd_mutually_exclusive_group
parse_argsverbosequietr   r   r   gpos_compression_levelsaver   )argsr   r   parserlogging_groupoptionsr    r.   U/var/www/html/venv/lib/python3.10/site-packages/fontTools/otlLib/optimize/__init__.pyr      s@   




r   __main__   )N)r   r   fontTools.otlLib.optimize.gposr   r   fontTools.ttLibr   r   __name__syslenargvexitdoctesttestmodfailedr.   r.   r.   r/   <module>   s    
(