HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/keyring/backends/__pycache__/OS_X.cpython-38.pyc
U

ۦ�\j�@s�ddlZddlmZddlmZddlmZddlmZddlmZddlm	Z	zd	d
l
mZWne
k
rtYnXGdd�de�ZdS)
�N�)�KeyringBackend)�PasswordSetError)�PasswordDeleteError)�
KeyringLocked)�KeyringError)�
properties�)�	_OS_X_APIc@s>eZdZdZdZejedd���Zdd�Z	dd�Z
d	d
�ZdS)�KeyringzmacOS KeychainNcCst��dkrtd��dS)z7
        Preferred for all macOS environments.
        ZDarwinzmacOS required�)�platform�system�RuntimeError)�cls�r�7/usr/lib/python3/dist-packages/keyring/backends/OS_X.py�priorityszKeyring.priorityc
Cs�|dkrd}zt�|j|||�Wnbtjk
rT}ztd�|���W5d}~XYn2tjk
r�}ztd�|���W5d}~XYnXdS)N�z$Can't store password on keychain: {})�apiZset_generic_password�keychain�KeychainDeniedr�format�Errorr)�self�service�usernameZpassword�errr�set_password s"���zKeyring.set_passwordc
Cs�|dkrd}zt�|j||�WStjk
r4Ynbtjk
rd}ztd�|���W5d}~XYn2tjk
r�}ztd�|���W5d}~XYnXdS)Nrz$Can't get password from keychain: {})	rZfind_generic_passwordrZNotFoundrrrrr�rrrrrrr�get_password.s��zKeyring.get_passwordc
CsV|dkrd}zt�|j||�WStjk
rP}ztd�|���W5d}~XYnXdS)Nrz%Can't delete password in keychain: {})rZdelete_generic_passwordrrrrrrrr�delete_password=s��zKeyring.delete_password)�__name__�
__module__�__qualname__�__doc__rrZ
ClassProperty�classmethodrrr r!rrrrrsr)r
Zbackendr�errorsrrrr�utilrrr
r�	Exceptionrrrrr�<module>s