%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/automat/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/automat/__pycache__/_introspection.cpython-312.pyc

�

�~�bi��*�dZddlmZmZd�Zd�Zd�Zy)z
Python introspection helpers.
�)�CodeType�FunctionTypec��ttd�r7|jd	i|j�D��cic]\}}d|z|��
c}}��Sgd�}ttd�r|j	dd�ttd�r|j	dd�|D�cgc]!}|j|t
|d|z����#}}t|�Scc}}wcc}w)
N�replace�co_)�argcount�nlocals�	stacksize�flags�code�consts�names�varnames�filename�name�firstlineno�lnotab�freevars�cellvars�co_kwonlyargcount��kwonlyargcount�co_posonlyargcount�posonlyargcount�)�hasattrrr�items�insert�get�getattr)�template�changes�k�vrr�valuess       �8/usr/lib/python3/dist-packages/automat/_introspection.py�copycoder's����t�Y���x���N�W�]�]�_�"M�T�Q��5�1�9�q�=�"M�N�N�
�E�
�t�(�)�
���Q�(�)��t�)�*�
���Q�)�*����	���D�'�(�E�D�L�9�:��F����=���#N��s�C�&C
c��gd�}|D�cgc]$}|j|t|d|zdz����&}}tt|j|�g|���Scc}w)N)�globalsr�defaults�closure�__)rr �functionr'�__code__)r!�funcchanges�codechangesrrr%s      r&�copyfunctionr1sg��
�E�
���	����g�h��t��d�0B�C�D��F���H�X�.�.��<�F�v�F�F��	s�)Ac����fd�}|S)zL
    Preserve the name of the given function on the decorated function.
    c�n��t|t�j��t�j���S)N)r)r1�dict�__name__)�	decorated�fs �r&�	decoratorzpreserveName.<locals>.decorator+s+����I� �a�j�j�1�4�Q�Z�Z�3H�J�	J�r)r7r8s` r&�preserveNamer:'s���J��r9N)	�__doc__�typesrrrr-r'r1r:rr9r&�<module>r=s���=��(G�r9

Zerion Mini Shell 1.0