a
    w=icò  ã                   @   s   d Z dd„ Zdd„ ZdS )z2Private utility methods used by the subset modulesc                     s   ‡ fdd„}|S )zOReturns a decorator function that adds a new method to one or
    more classes.c                    sf   g }ˆ D ]X}||v rq|  |¡ |jdks2J dƒ‚t|| jƒrRJ d|j| jf ƒ‚t|| j| ƒ qd S )NZDefaultTablezOops, table class not found.z!Oops, class '%s' has method '%s'.)ÚappendÚ__name__ÚhasattrÚsetattr)ÚmethodÚdoneZclazz©Úclazzes© úf/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/fontTools/subset/util.pyÚwrapper   s    
ÿþz_add_method.<locals>.wrapperr	   )r   r   r	   r   r
   Ú_add_method   s    r   c                 C   s   t t| ƒƒS )N)ÚsortedÚset)Úlr	   r	   r
   Ú
_uniq_sort   s    r   N)Ú__doc__r   r   r	   r	   r	   r
   Ú<module>   s   