
    k7i                     V    S SK Jr  S SKJrJr  S SKJrJr  \" SS9 " S S5      5       rg)	    )Any)evolvefield)UNSETfrozenT)kw_onlyc                       \ rS rSr% SrSr\S-  \S'   Sr\\S'   Sr	\\S'   \
" SS	S
9r\\S'   \
" SS	S
9r\\S4   \S'   \
" \S	S
9r\\S'   \S\\\S4   \4   4S j5       rSS jrSrg)Token   z6Tracks how a user supplied a value to the application.Nkeyword valuesourcer   T)defaultr   index .keysimplicit_valuereturnc                 2    U R                   U R                  4$ )z3Hashable subkey destination address for this token.)r   r   )selfs    H/home/james-whalen/.local/lib/python3.13/site-packages/cyclopts/token.pyaddressToken.address   s     		4::&&    c                     [        U 40 UD6$ )N)r   )r   kwargss     r   r   Token.evolve   s    d%f%%r   )r   r
   )__name__
__module____qualname____firstlineno____doc__r   str__annotations__r   r   r   r   intr   tupler   r   r   propertyr   r   __static_attributes__r   r   r   r
   r
      s    @GS4ZE3OFCq$/E3/!"d;D%S/;t<NC<'uS#X34 ' '&r   r
   N)	typingr   attrsr   r   cyclopts.utilsr   r   r
   r   r   r   <module>r-      s,      ( & & &r   