%PDF- %PDF-
Direktori : /lib/python3/dist-packages/keyring/__pycache__/ |
Current File : //lib/python3/dist-packages/keyring/__pycache__/credentials.cpython-312.pyc |
� �e9 � �l � d dl Z d dlZ G d� dej �� Z G d� de� Z G d� de� Zy) � Nc �X � e Zd ZdZej d� � Zej d� � Zy)� Credentialz$Abstract class to manage credentialsc � � y �N� ��selfs �5/usr/lib/python3/dist-packages/keyring/credentials.py�usernamezCredential.username � � �� c � � y r r r s r �passwordzCredential.password r r N)�__name__� __module__�__qualname__�__doc__�abc�abstractpropertyr r r r r r r s7 � �.����� �� ���� �r r )� metaclassc �6 � e Zd ZdZd� Zed� � Zed� � Zy)�SimpleCredentialz!Simple credentials implementationc � � || _ || _ y r )� _username� _password)r r r s r �__init__zSimpleCredential.__init__ s � �!���!��r c � � | j S r )r r s r r zSimpleCredential.username � � ��~�~�r c � � | j S r )r r s r r zSimpleCredential.password r r N)r r r r r �propertyr r r r r r r s2 � �+�"� �� �� �� �r r c �L � e Zd ZdZd� Zdedefd�Zd� Ze d� � Z e d� � Zy ) �EnvironCredentialaA Source credentials from environment variables. Actual sourcing is deferred until requested. Supports comparison by equality. >>> e1 = EnvironCredential('a', 'b') >>> e2 = EnvironCredential('a', 'b') >>> e3 = EnvironCredential('a', 'c') >>> e1 == e2 True >>> e2 == e3 False c � � || _ || _ y r )�user_env_var�pwd_env_var)r r$ r% s r r zEnvironCredential.__init__2 s � �(���&��r �other�returnc �0 � t | � t |� k( S r )�vars)r r&