+
    Yi.                     $   R t ^ RIt^ RIHtHtHtHtHtHtH	t	H
t
 ]'       d   ^RIHt . R	Ot]R
,          t]
]]P                   3,          t]
]]],          ]],          3,          t]]]]R,          .]3,          t ! R R]4      t ! R R]	4      tR# )z
Custom classes for type annotations

This module provides additional `PEP 484 <https://peps.python.org/pep-0484/>`_
type aliases used in ``pooch``'s codebase.
N)TYPE_CHECKINGAnyCallableLiteralOptionalProtocol	TypedDictUnion)Pooch
Downloader	ParsedURLr
   c                   >   a  ] tR t^/t o RtRR/V 3R lR lltRtV tR# )r   zG
Class used to define the type definition for the downloader function.

check_onlyNc          
      f   < V ^8  d   QhRS[ RS[S[,          RS[R,          RS[S[,          RS[/# )   fnameactionpoochr
   r   return)strr   PathTypeboolr   )format__classdict__s   "7/usr/lib/python3/dist-packages/pooch/typing/__init__.py__annotate__Downloader.__annotate__5   sK       "  	 TN 
    c                   R # )N )selfr   r   r   r   s   &&&&$r   __call__Downloader.__call__5   s     r   r   )__name__
__module____qualname____firstlineno____doc__r!   __static_attributes____classdictcell__r   s   @r   r   r   /   s#     
 &*  r   c                   0   a  ] tR t^?t o RtV 3R ltRtV tR# )r   zv
Type for a dictionary generated after parsing a URL.

The dictionary contains three keys: protocol, netloc and path.
c                >   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[ ;R&   # )r   protocolnetlocpath)r   )r   r   s   "r   r   ParsedURL.__annotate__?   s)      M  K  I r   r   N)r#   r$   r%   r&   r'   __annotate_func__r(   r)   r*   s   @r   r   r   ?   s       r   )Actionr   r   PathInputTyper   	Processor)downloadfetchupdate)r'   ostypingr   r   r   r   r   r   r   r	    r
   __all__r2   r   PathLiker   listtupler3   r4   r   r   r   r   r   <module>r?      s    
	 	 	  
.	/bkk!"hXh?@c68G#45s:;	  		 	r   