U
    »mœdú  ã                   @   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r¬dn|jr¶d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*   ú[/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/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   
(