%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /usr/lib/python3/dist-packages/keyring/backends/macOS/__pycache__/
Upload File :
Create Path :
Current File : //usr/lib/python3/dist-packages/keyring/backends/macOS/__pycache__/__init__.cpython-312.pyc

�

�e�
���ddlZddlZddlZddlZddlmZddlmZddlmZddlm	Z	ddlm
Z
ddlmZ	d	d
l
mZd�ZGd�d
e�Zy#e$rY�wxYw)�N�)�KeyringBackend)�PasswordSetError)�PasswordDeleteError)�
KeyringLocked)�KeyringError)�
properties�)�apic�B��tj���fd��}|S)Nc�^��|jrtjd��|g|��i|��S)Nz'Specified keychain is ignored. See #623)�keychain�warnings�warn)�self�args�kwargs�funcs   ��A/usr/lib/python3/dist-packages/keyring/backends/macOS/__init__.py�wrapperzwarn_keychain.<locals>.wrappers,����=�=��M�M�C�D��D�*�4�*�6�*�*�)�	functools�wraps)rrs` r�
warn_keychainrs%����_�_�T��+��+�
�Nrc��eZdZdZej
j
d�Z	ejd��Z
ed��Zed��Z
ed��Zd�Zy)	�KeyringzmacOS Keychain�
KEYCHAIN_PATHc�v�tj�dk7rtd��dt�vrtd��y)z7
        Preferred for all macOS environments.
        �DarwinzmacOS requiredrzSecurity API unavailable�)�platform�system�RuntimeError�globals)�clss r�priorityzKeyring.priority#s8��
�?�?���(��/�0�0���	�!��9�:�:�rc��|�d}	tj|j|||�y#tj$r}t	dj|���d}~wtj$r}tdj|���d}~wwxYw)N�z$Can't store password on keychain: {})r�set_generic_passwordr�KeychainDeniedr�format�Errorr)r�service�username�password�es     r�set_passwordzKeyring.set_password.s������H�	X��$�$�T�]�]�G�X�x�P���!�!�	U�� I� P� P�QR� S�T�T���y�y�	X�"�#L�#S�#S�TU�#V�W�W��	X�s �")�B�A�B�,B�Bc�@�|�d}	tj|j||�S#tj$rYytj$r}tdj
|���d}~wtj$r}tdj
|���d}~wwxYw)Nr(z$Can't get password from keychain: {})	r�find_generic_passwordr�NotFoundr*rr+r,r�rr-r.r0s    r�get_passwordzKeyring.get_password:s������H�	T��,�,�T�]�]�G�X�N�N���|�|�	���!�!�	U�� I� P� P�QR� S�T�T���y�y�	T��H�O�O�PQ�R�S�S��	T�s&� '�B�B�A(�(B�>B�Bc��|�d}	tj|j||�S#tj$r}t	dj|���d}~wwxYw)Nr(z%Can't delete password in keychain: {})r�delete_generic_passwordrr,rr+r5s    r�delete_passwordzKeyring.delete_passwordHsZ�����H�	��.�.�t�}�}�g�x�P�P���y�y�	�%�:�A�A�!�D��
��	�s� '�A�A�Ac�^�tjdtd��|j|��S)NzGmacOS.Keyring.with_keychain is deprecated. Use with_properties instead.�)�
stacklevel)r)rr�DeprecationWarning�with_properties)rrs  r�
with_keychainzKeyring.with_keychainTs-���
�
�U���	
�
�#�#�X�#�6�6rN)�__name__�
__module__�__qualname__�__doc__�os�environ�getrr	�
classpropertyr&rr1r6r9r?�rrrrsw����z�z�~�~�o�.�H�/��������	X��	X��T��T��	��	�7rr)r!rDrr�backendr�errorsrrrr�_compatr	r(r�	ExceptionrrrHrr�<module>rMsP���	���%�&�)�#�"�!�	��
�=7�n�=7���	��	�s�A�A�A

Zerion Mini Shell 1.0