+
    Ui                    N   ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RI	t	^RI
HtHtHtHtHtHtHt ^RIHtHtHt R R ltR	 R
 ltRR/R R llt]R R l4       t]R R l4       tR R ltR R ltR R lt]R R l4       t]R R l4       tR R ltR R ltR  R! ltR# )"    )annotationsN)overload)	TypeGuard)	FileTypesFileContentRequestFilesHttpxFileTypesBase64FileInputHttpxFileContentHttpxRequestFiles)
is_tuple_tis_mapping_tis_sequence_tc                    V ^8  d   QhRRRR/# )   objobjectreturnzTypeGuard[Base64FileInput] )formats   "N/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/parallel/_files.py__annotate__r      s     F Ff F)C F    c                z    \        V \        P                  4      ;'       g    \        V \        P                  4      # N)
isinstanceioIOBaseosPathLiker   s   &r   is_base64_file_inputr"      s&    c299%EEC)EEr   c                    V ^8  d   QhRRRR/# )r   r   r   r   zTypeGuard[FileContent]r   )r   s   "r   r   r      s       $: r   c                    \        V \        4      ;'       gU    \        V \        4      ;'       g=    \        V \        P                  4      ;'       g    \        V \
        P                  4      # r   )r   bytestupler   r   r   r    r!   s   &r   is_file_contentr'      sK    3vv*S%"8vvJsBII<VvvZdehjljujuZvr   keyc               $    V ^8  d   QhRRRRRR/# )r   r   r   r(   z
str | Noner   Noner   )r   s   "r   r   r   !   s!       
 d r   c                   \        V 4      '       g-   Ve   RV R2MRV : R2p\        V R\        V 4       R24      R hR # )NzExpected entry at ``zExpected file input `zF to be bytes, an io.IOBase instance, PathLike or a tuple but received z	 instead.)r'   RuntimeErrortype)r   r(   prefixs   &$ r   assert_is_file_contentr0   !   s^    314&se1-H]^a]ddeFfh\]abe]f\ggpq
	  r   c                    V ^8  d   QhRRRR/# r   filesr*   r   r   )r   s   "r   r   r   *   s     , ,$ ,4 ,r   c                    R # r   r   r3   s   &r   to_httpx_filesr6   )   s    ),r   c                    V ^8  d   QhRRRR/# r   r3   r   r   r   r   )r   s   "r   r   r   .   s     A A, A+< Ar   c                    R # r   r   r5   s   &r   r6   r6   -   s    >Ar   c                    V ^8  d   QhRRRR/# r   r3   zRequestFiles | Noner   zHttpxRequestFiles | Noner   )r   s   "r   r   r   1   s      - 2J r   c                <   V f   R # \        V 4      '       d0   V P                  4        UUu/ uF  w  rV\        V4      bK  	  p ppV # \        V 4      '       d#   V  UUu. uF  w  rV\        V4      3NK  	  p ppV # \	        R\        V 4       R24      hu uppi u uppi )NzUnexpected file type input z, expected mapping or sequence)r   items_transform_filer   	TypeErrorr.   r3   r(   files   &  r   r6   r6   1   s    }E=B[[]K]	od++]K L 
u		?DEu)##t,-uE L 5d5k]B`abb	 LEs   BBc                    V ^8  d   QhRRRR/# r   rA   r   r   r	   r   )r   s   "r   r   r   ?   s     \ \) \ \r   c                N   \        V 4      '       dU   \        V \        P                  4      '       d3   \        P
                  ! V 4      pVP                  VP                  4       3# V # \        V 4      '       d&   V ^ ,          \        V ^,          4      .V R,          O5# \        R4      h)r   r   NNCExpected file types input to be a FileContent type or to be a tuple)r'   r   r   r    pathlibPathname
read_bytesr   read_file_contentr?   rA   paths   & r   r>   r>   ?   s    tdBKK((<<%DIIt011$Q*473?d2h??
Y
[[r   c                    V ^8  d   QhRRRR/# r   rA   r   r   r   r   )r   s   "r   r   r   M   s      K ,< r   c                    \        V \        P                  4      '       d%   \        P                  ! V 4      P                  4       # V # r   )r   r   r    rG   rH   rJ   rA   s   &r   rK   rK   M   s0    $$$||D!,,..Kr   c                    V ^8  d   QhRRRR/# r2   r   )r   s   "r   r   r   T   s     8 8d 8t 8r   c                   "   R # 5ir   r   r5   s   &r   async_to_httpx_filesrT   S   s     58   c                    V ^8  d   QhRRRR/# r8   r   )r   s   "r   r   r   X   s     M Ml M7H Mr   c                   "   R # 5ir   r   r5   s   &r   rT   rT   W   s     JMrU   c                    V ^8  d   QhRRRR/# r;   r   )r   s   "r   r   r   [   s      &9 >V r   c                R  "   V f   R # \        V 4      '       d8   V P                  4        UUu/ uF  w  rT\        V4      G R j  xL
 bK  	  p ppV # \        V 4      '       d+   V  UUu. uF  w  rT\        V4      G R j  xL
 3NK  	  p ppV # \	        R4      h LSu uppi  L!u uppi 5i)NzFUnexpected file type input {type(files)}, expected mapping or sequence)r   r=   _async_transform_filer   r?   r@   s   &  r   rT   rT   [   s     }EINWIC1$777W L 
u		KPQ5ic#248895Q L `aa	 8W8QsL   +B'BBBB''B!=B>	B!B'BB'B!!B'c                    V ^8  d   QhRRRR/# rC   r   )r   s   "r   r   r   i   s     \ \i \N \r   c                ~  "   \        V 4      '       d]   \        V \        P                  4      '       d;   \        P
                  ! V 4      pVP                  VP                  4       G R j  xL
 3# V # \        V 4      '       d.   V ^ ,          \        V ^,          4      G R j  xL
 .V R,          O5# \        R4      h LP L5i)NrE   rF   )r'   r   r   r    anyiorH   rI   rJ   r   async_read_file_contentr?   rL   s   & r   rZ   rZ   i   s     tdBKK((::d#DIIT__%6677$Q6tAw??K$r(KK
Y
[[  7
 @s$   A&B=(B9)5B=B;B=;B=c                    V ^8  d   QhRRRR/# rO   r   )r   s   "r   r   r   w   s       8H r   c                   "   \        V \        P                  4      '       d-   \        P                  ! V 4      P                  4       G R j  xL
 # V #  L5ir   )r   r   r    r]   rH   rJ   rQ   s   &r   r^   r^   w   s;     $$$ZZ%00222K 3s   AA
AA)
__future__r   r   r   rG   typingr   typing_extensionsr   r]   _typesr   r   r   r	   r
   r   r   _utilsr   r   r   r"   r'   r0   r6   r>   rK   rT   rZ   r^   r   r   r   <module>rf      s    " 	 	   '    < ;FT  
 , 
 , 
 A 
 A\ 
 8 
 8 
 M 
 M\r   