%PDF- %PDF-
Direktori : /usr/lib/python3/dist-packages/keyring/backends/macOS/__pycache__/ |
Current File : //usr/lib/python3/dist-packages/keyring/backends/macOS/__pycache__/__init__.cpython-312.pyc |
� �e� � � � d dl Z d dlZd dlZd dlZddlmZ ddlmZ ddlmZ ddlm Z ddlm Z ddlmZ d d l mZ d� Z G d� d e� Zy# e$ r Y �w xY w)� N� )�KeyringBackend)�PasswordSetError)�PasswordDeleteError)� KeyringLocked)�KeyringError)� properties� )�apic �B � � t j � � � fd�� }|S )Nc �^ �� | j rt j d� �| 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>.wrapper s, �� ��=�=��M�M�C�D��D�*�4�*�6�*�*� )� functools�wraps)r r s ` r � warn_keychainr s% �� ��_�_�T��+� �+� �Nr c � � e Zd ZdZej j d� Z ej d� � Z ed� � Zed� � Z ed� � Zd� Zy) �KeyringzmacOS Keychain� KEYCHAIN_PATHc �v � t j � dk7 rt d� �dt � vrt d� �y)z7 Preferred for all macOS environments. �DarwinzmacOS requiredr zSecurity API unavailable� )�platform�system�RuntimeError�globals)�clss r �priorityzKeyring.priority# s8 � � �?�?���(��/�0�0��� �!��9�:�:�r c � � |�d} t j | j |||� y # t j $ r}t dj |� � �d }~wt j $ r}t dj |� � �d }~ww xY w)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} t j | j ||� S # t j $ r Y y t j $ r}t dj |� � �d }~wt j $ r}t dj |� � �d }~ww xY w)Nr( z$Can't get password from keychain: {}) r �find_generic_passwordr �NotFoundr* r r+ r, r �r r- r. r0 s 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&