+
    Z8i
                         ^ RI t ^ RIt^ RIt^ RIt^RIHt ^RIHt ^RIH	t	H
t
HtHt  ^RIHt R t ! R R]4      tR#   ] d     Li ; i)	    N)KeyringBackend)
properties)KeyringErrorKeyringLockedPasswordDeleteErrorPasswordSetError)apic                 F   a  \         P                  ! S 4      V 3R  l4       pV# )c                 p   < V P                   '       d   \        P                  ! R ^R7       S! V .VO5/ VB # )z'Specified keychain is ignored. See #623
stacklevel)keychainwarningswarn)selfargskwargsfuncs   &*,?lib/python3.14/site-packages/keyring/backends/macOS/__init__.pywrapperwarn_keychain.<locals>.wrapper   s1    ===MMCPQRD*4*6**    )	functoolswraps)r   r   s   f r   warn_keychainr      s%    __T+ +
 Nr   c                      a  ] tR t^t o Rt]P                  P                  R4      t ]	P                  R 4       t]R 4       t]R 4       t]R 4       tR tRtV tR	# )
KeyringzmacOS KeychainKEYCHAIN_PATHc                    \         P                  ! 4       R8w  d   \        R4      hR\        4       9  d   \        R4      h^# )z'
Preferred for all macOS environments.
DarwinzmacOS requiredr	   zSecurity API unavailable)platformsystemRuntimeErrorglobals)clss   &r   priorityKeyring.priority    s8    
 ??(/00	!9::r   c                    Vf   Rp \         P                  ! V P                  WV4       R #   \         P                   d   p\	        RT 24      ThR p?i\         P
                   d   p\        RT 24      ThR p?ii ; i)N z"Can't store password on keychain: )r	   set_generic_passwordr   KeychainDeniedr   Errorr   )r   serviceusernamepasswordes   &&&& r   set_passwordKeyring.set_password+   sz    H	T$$T]]GxP!! 	Q"DQC HIqPyy 	T"%Gs#KLRSS	Ts'   ", A<AA<'A<(A77A<c                &   Vf   Rp \         P                  ! V P                  W4      #   \         P                   d     R # \         P                   d   p\        RT 24      ThR p?i\         P                   d   p\        RT 24      ThR p?ii ; i)Nr)   z"Can't get password from keychain: )r	   find_generic_passwordr   NotFoundr+   r   r,   r   r   r-   r.   r0   s   &&& r   get_passwordKeyring.get_password7   s    H	P,,T]]GNN|| 	!! 	Q"DQC HIqPyy 	P!CA3GHaO	Ps3    ) BBBA$$B;B<BBc                    Vf   Rp \         P                  ! V P                  W4      #   \         P                   d   p\	        RT 24      ThR p?ii ; i)Nr)   z#Can't delete password in keychain: )r	   delete_generic_passwordr   r,   r   r6   s   &&& r   delete_passwordKeyring.delete_passwordE   sV    H	X..t}}gPPyy 	X%(KA3&OPVWW	Xs    ) AAAc                `    \         P                  ! R \        ^R7       V P                  VR7      # )zGmacOS.Keyring.with_keychain is deprecated. Use with_properties instead.r   )r   )r   r   DeprecationWarningwith_properties)r   r   s   &&r   with_keychainKeyring.with_keychainO   s-    U	

 ##X#66r    N)__name__
__module____qualname____firstlineno____doc__osenvirongetr   r   classpropertyr&   r   r1   r7   r;   r@   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     zz~~o.H/  	T 	T P P X X7 7r   r   )r   rH   r!   r   backendr   compatr   errorsr   r   r   r   r)   r	   	Exceptionr   r   rB   r   r   <module>rS      sJ     	   %   X X	
;7n ;7  		s   A   A
	A
