+
    ei  c                   s    ^ RI t ^ RIt^ RIHt  ^ RIt ! R R] P                  4      tR tR t	R t
R tR#   ] d     L,i ; i)	i    N)filesc                   s&   a  ] tR t^t o R tRtV tR# )_MissingCompletionActionc                s^    \        R \        P                  R7       VP                  ^4       R# )z3Install keyring[completion] for completion support.)ZfileN)ZprintsysZstderrZexit)ZselfparserZ	namespaceZvaluesZoption_strings   &&&&&7/usr/lib/python3.14/site-packages/keyring/completion.py__call__Z!_MissingCompletionAction.__call__   s    C#**UA     N)Z__name__Z
__module__Z__qualname__Z__firstlineno__r   Z__static_attributes__Z__classdictcell__)Z__classdict__s   @r   r   r      s      r   r   c                s<    V P                  R. RO\        RR7       V # )z"Add completion argument to parser.z--print-completionzprint shell completion script)ZchoicesactionZhelp)bashzshZtcsh)Zadd_argumentr   r      &r   add_completion_noticer      s(    
'',	   Mr   c                 s8   a V3R  lV P                    4       w  pV# )c              3   sN   <"   T F  pSVP                   9   g   K  Vx  K  	  R # 5iN)Zoption_strings)Z.0r   options   & r   Z	<genexpr>Zget_action.<locals>.<genexpr>   s      X_6&BWBW8W_s   %
%)Z_actions)r   r   Zmatchs   &f r   
get_actionr      s    XV__XHULr   c                 st   \        \        \        4      P                  R 4      P	                  RR7      \        \        4      P                  R4      P	                  RR7      R7      p\
        P                  ! WR7       \
        P                  \        V R4      n	        \        RRR7      \        V R	4      n	        V # )
zbackend_complete.bashzutf-8)Zencodingzbackend_complete.zsh)r	   r
   )preamblez--keyring-pathZ_keyring_backendsZbackend_completez--keyring-backend)
Zdictr    Z__package__ZjoinpathZ	read_textshtabZadd_argument_toZDIRr   Zcomplete)r   r   s   & r   install_completionr   !   s    ;	)	*	G	$+	(	)	G	$H 
&449IIJv'(17; 8Jv*+4 Mr   c                 sX     \        V 4       R #   \         d    \        T 4        R # i ; ir   )r   Z	NameErrorr   r   r   r   installr   3   s&    &6" &f%&s    )))Zargparser   Zimportlib.resourcesr    r   ZImportErrorZActionr   r   r   r   r   r   r   r   <module>r      sO     
 %	
x 
$&Y  		s   7 A A