U
    i2e                     @   sx   d dl mZ d dlmZmZ d dlmZ d	ddZedkrtd dl	Z	e
e	jdkr\e	e  d dlZe	e j 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rdn|jrdndd t|j}t||j ||jp|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*   F/tmp/pip-unpacked-wheel-txsm8jh_/fontTools/otlLib/optimize/__init__.pyr      sT    
    
      

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   
(