a
    Dfg                     @   sX   d dl mZmZ d dlmZ d dlZedZdddZe	dkrTd dl
Z
e
e  dS )	    )	_add_avarload_designspace)makeOutputFileNameNzfontTools.varLib.avarc                 C   sh  | du rddl }|jdd } ddlm} ddlm} ddlm} ddl}|j	dd d}|j
d	d
dd |j
dddd |j
ddtdd |j
ddddd || }||jrdndd ||j}d|vrtd dS dd |d jD }	t|j}
d |v rtd! |d = t||
j|
j|	 |jdu rBt|jd"d#d$}n|j}|rdtd%| || dS )&z8Add `avar` table from designspace file to variable font.Nr      )configLogger)TTFont)DesignSpaceDocumentzfonttools varLib.avar)descriptionfontzvarfont.ttfzVariable-font file.)metavarhelpdesignspacezfamily.designspacezDesignspace file.z-oz--output-filezOutput font file name.)typer   z-vz	--verbose
store_truezRun more verbosely.)actionr   INFOWARNING)levelZfvarzNot a variable font.c                 S   s   g | ]
}|j qS  )ZaxisTag).0ar   r   b/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/fontTools/varLib/avar.py
<listcomp>0       zmain.<locals>.<listcomp>Zavarz(avar table already present, overwriting.Tz.avar)Z	overWritesuffixz	Saving %s)sysargvZ	fontToolsr   ZfontTools.ttLibr   ZfontTools.designspaceLibr   argparseArgumentParseradd_argumentstr
parse_argsverboser
   logerrorZaxesr   r   warningr   ZaxisMappingsZoutput_filer   infosave)argsr   r   r   r   r   parseroptionsr
   ZaxisTagsZdsoutfiler   r   r   main   sT    





r,   __main__)N)ZfontTools.varLibr   r   ZfontTools.misc.cliToolsr   logging	getLoggerr#   r,   __name__r   exitr   r   r   r   <module>   s   

;