
    h'                         S SK JrJrJr  S SKJr  S SKr\R                  " S5      rS r	SS jr
\S:X  a  S SKr\R                  " \
" 5       5        gg)	    )	_add_fvar	_add_avarload_designspace)newTableNzfontTools.varLib.avarc                 X   [        USS9nSU ;  a.  [        S5      U S'   [        XR                  UR                  5        U S   R                   Vs/ s H  o3R
                  PM     nnSU ;   a  [        R                  S5        U S	 [        XR                  UR                  U5        g s  snf )NF)require_sourcesfvarnameavarz(avar table already present, overwriting.)
r   r   r   axes	instancesaxisTaglogwarningr   axisMappings)fontdesignspace_filedsaaxisTagss        U/var/www/fran/franai/venv/lib/python3.13/site-packages/fontTools/varLib/avar/build.pybuildr      s    	*E	BBT>'V$.#'<#4#45#4a		#4H5~>?LdGGR__h7 6s   B'c                 j   SSK Jn  SSKJn  SSKJn  SSKnU c  SSKnUR                  SS n UR                  SS S9nUR                  S	S
SS9  UR                  SSSSS9  UR                  SS[        SS9  UR                  SSSSS9  UR                  U 5      nU" UR                  (       a  SOSS9  U" UR                  5      n[        XR                   5        UR"                  c  U" UR                  SSS9n	OUR"                  n	U	(       a(  [$        R'                  S U	5        UR)                  U	5        gg)!z8Add `avar` table from designspace file to variable font.r   )TTFont)makeOutputFileName)configLoggerN   zfonttools varLib.avar.build)descriptionr   zvarfont.ttfzVariable-font file.)metavarhelpdesignspacezfamily.designspacezDesignspace file.)r   r    defaultz-oz--output-filezOutput font file name.)typer    z-vz	--verbose
store_truezRun more verbosely.)actionr    INFOWARNING)levelTz.avar)	overWritesuffixz	Saving %s)fontTools.ttLibr   fontTools.misc.cliToolsr   	fontToolsr   argparsesysargvArgumentParseradd_argumentstr
parse_argsverboser   r   r!   output_filer   infosave)
argsr   r   r   r.   r/   parseroptionsr   outfiles
             r   mainr=      sB    ':&|xx|$$%N % F <QR
$ 	   %	   k,5J   %G'//yB',,D	$##$"$W\\T'R%%g&		'     __main__)N)fontTools.varLibr   r   r   r+   r   logging	getLoggerr   r   r=   __name__r/   exit r>   r   <module>rF      sM    C C $ /08"0f zHHTV r>   