o
    Ae                     @   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-oZ
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   Z	fontToolsr   main__doc__r   add_argumentr   r   r   listrangeintadd_mutually_exclusive_group
parse_argsverbosequietr   r   r   Zgpos_compression_levelsaver   )argsr   r   parserZlogging_groupoptionsr    r*   c/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/fontTools/otlLib/optimize/__init__.pyr      s@   




r   __main__   )N)r   r   ZfontTools.otlLib.optimize.gposr   r   ZfontTools.ttLibr   r   __name__syslenargvexitdoctesttestmodfailedr*   r*   r*   r+   <module>   s    
(