
    jkeg                         d dl mZmZ d dlmZ d dlZ ej                  d      ZddZe	dk(  rd dl
Z
 e
j                   e              yy)    )	_add_avarload_designspace)makeOutputFileNameNzfontTools.varLib.avarc                    | ddl }|j                  dd } ddlm} ddlm} ddlm} ddl}|j                  dd       }|j                  d	d
d       |j                  ddd       |j                  ddt        d       |j                  dddd       |j                  |       } ||j                  rdnd        ||j                        }d|vrt        j!                  d       y|d   j"                  D 	cg c]  }	|	j$                   }
}	t'        |j(                        }d|v rt        j+                  d       |d= t-        ||j"                  |j.                  |
       |j0                  t3        |j                  d d!"      }n|j0                  }|r(t        j5                  d#|       |j7                  |       yyc c}	w )$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)levelfvarzNot a variable font.avarz(avar table already present, overwriting.Tz.avar)	overWritesuffixz	Saving %s)sysargv	fontToolsr   fontTools.ttLibr	   fontTools.designspaceLibr
   argparseArgumentParseradd_argumentstr
parse_argsverboser   logerroraxesaxisTagr   r   warningr   axisMappingsoutput_filer   infosave)argsr   r   r	   r
   r   parseroptionsr   aaxisTagsdsoutfiles                7/usr/lib/python3/dist-packages/fontTools/varLib/avar.pymainr6      s    |xx|&&<$$N % F <QR
3:M   %	   k,5J   %G'//yB',,DT>		()#'<#4#45a		5H5	'--	.B~>?LdBGGR__h7"$W\\T'R%%g&		'  6s   :F>__main__)N)fontTools.varLibr   r   fontTools.misc.cliToolsr   logging	getLoggerr%   r6   __name__r   exit     r5   <module>r@      sI    8 6 g/08v zCHHTV r?   