
     i)                         d dl mZmZmZ d dlmZ d dlZ ej        d          Zd Z	ddZ
edk    rd dlZ ej         e
                       dS dS )	    )	_add_fvar	_add_avarload_designspace)newTableNzfontTools.varLib.avarc                 :   t          |d          }d| vr1d| vrt          d          | d<   t          | |j        |j                   d | d         j        D             }d| v rt
                              d           | d= t          | |j        |j        |           d S )NF)require_sourcesfvarnamec                     g | ]	}|j         
S  )axisTag).0as     e/srv/www/vhosts/g4struct/public_html/venv/lib/python3.11/site-packages/fontTools/varLib/avar/build.py
<listcomp>zbuild.<locals>.<listcomp>   s    555a	555    avarz(avar table already present, overwriting.)	r   r   r   axes	instanceslogwarningr   axisMappings)fontdesignspace_filedsaxisTagss       r   buildr      s    	*E	B	B	BBT>>#F++DL$...554<#4555H~~>???LdBGR_h77777r   c                    ddl m} ddlm} ddlm} ddl}| ddl}|j        dd         } |	                    dd           }|
                    d	d
d           |
                    dddd           |
                    ddt          d           |
                    dddd           |                    |           } ||j        rdnd            ||j                  }t          ||j                   |j         ||j        dd          }	n|j        }	|	r2t$                              d |	           |                    |	           dS dS )!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!   r3   r4   parseroptionsr   outfiles
             r   mainrB      s    '&&&&&::::::&&&&&&OOO|


x|$$%N %  F <QRRR
$ 	     %	     k,5J     %%GL'/@yBBBB6',D	$#$$$"$$W\T'RRR% g&&&		' r   __main__)N)fontTools.varLibr   r   r   r0   r   logging	getLoggerr   r   rB   __name__r4   exitr   r   r   <module>rI      s    C C C C C C C C C C $ $ $ $ $ $ g/008 8 8"0 0 0 0f zJJJCHTTVV r   