o
    Nrf                     @   s  d dl T d dl mZmZmZmZmZmZ i Zeefddgefddgdd gdd	dgefd
dgefddgefddgefddgdd gdd gdefddgefddgefddgded< edi ddd gddd gddd gddd gddd gdd d gd!d"d gd#dd$dgd%d&d d'd d(d d)d gd*d+d gd,d-d gd.d/d gd0dd1ddd2dgd3dd4dgd5d6d gd7d8d gd9d:d gd;d<d ged=< edi d>dd@dgdAdBd gdCdDd gdEdFd gdGdHd gdIdJd gdKdLd gdMdNd gdOdPd gdQddRdgdSdTd gdUdVd gd,dWd gdXdYd gdZd[d gd\d]d gd^d_d gd`dad gdbddcdgddded gdfdgd gdhdid gdjdkd gdlddmdgdndod gdpdqd gdrdsd gdtddudgdvddwdgdxddydgdzd{d gd|d}d gd~dd gddd gddd gddd gddd gddddgddddged< edd gdd gded< dd Z	dS )    )*)	_is_arity_has_varargs_has_keywords_num_required_args_is_partial_args_is_valid_argsc                 C      d S N )dkeyvaluefactoryr   r   \/var/www/html/software/conda/envs/catlas/lib/python3.10/site-packages/cytoolz/_signatures.py<lambda>	       r   c                 C   r	   r
   r   )r   keysr   r   r   r   r   r      r   c                 O   r	   r
   r   )r   r   kwargsr   r   r   r      r   NFc                 C   r	   r
   r   )r   ZcolldefaultZ
no_defaultr   r   r   r      r   c                 C   r	   r
   r   	predicater   r   r   r   r   r      r   c                 C   r	   r
   r   funcr   r   r   r   r   r      r   c                 C   r	   r
   r   r   r   r   r   r      r   c                 C   r	   r
   r   r   r   r   r   r      r   c                  O   r	   r
   r   )dictsr   r   r   r   r      r   c                 O   r	   r
   r   )r   r   r   r   r   r   r      r   c                 C   r	   r
   r   )r   r   r   r   r   r   r   r   r      r   c                 C   r	   r
   r   r   r   r   r   r      r   c                 C   r	   r
   r   r   r   r   r   r   !   r   )assocZassoc_inZdissocZget_inZ
itemfilterZitemmapZ	keyfilterZkeymapmergeZ
merge_withZ	update_inZ	valfilterZvalmapzcytoolz.dicttoolzapplyc                  O   r	   r
   r   )Zfunc_and_argsr   r   r   r   r   &   r   ZComposec                  G   r	   r
   r   funcsr   r   r   r   (   r   Z
complementc                 C   r	   r
   r   r   r   r   r   r   *   r   Zcomposec                  G   r	   r
   r   r   r   r   r   r   ,   r   Zcompose_leftc                  G   r	   r
   r   r   r   r   r   r   .   r   curryc                  O   r	   r
   r   )argsr   r   r   r   r   0   r   doc                 C   r	   r
   r   r   xr   r   r   r   2   r   Zexceptsc                 C   r	   r
   r   )excr   handlerr   r   r   r   4   r   flipc                   C   r	   r
   r   r   r   r   r   r   6   r   c                 C   r	   r
   r   r    r   r   r   r   7   r   c                 C   r	   r
   r   )r   ar   r   r   r   8   r   c                 C   r	   r
   r   r   r)   br   r   r   r   9   r   Z_flipc                 C   r	   r
   r   r*   r   r   r   r   ;   r   identityc                 C   r	   r
   r   r%   r   r   r   r   =   r   Zjuxtc                  G   r	   r
   r   r   r   r   r   r   ?   r   memoizec                 C   r	   r
   r   )cacher   r   r   r   r   A   r   c                 C   r	   r
   r   r   r/   r   r   r   r   r   B   r   Z_memoizec                 C   r	   r
   r   r0   r   r   r   r   D   r   pipec                 G   r	   r
   r   )datar   r   r   r   r   F   r   Zreturn_nonec                 C   r	   r
   r   )r&   r   r   r   r   H   r   Zthread_firstc                 G   r	   r
   r   valZformsr   r   r   r   J   r   Zthread_lastc                 G   r	   r
   r   r3   r   r   r   r   L   r   zcytoolz.functoolz
accumulate__no__default__c                 C   r	   r
   r   )binopseqinitialr   r   r   r   Q   r   concatc                 C   r	   r
   r   seqsr   r   r   r   S   r   Zconcatvc                  G   r	   r
   r   r;   r   r   r   r   U   r   Zconsc                 C   r	   r
   r   elr8   r   r   r   r   W   r   countc                 C   r	   r
   r   r8   r   r   r   r   Y   r   diffc                  O   r	   r
   r   r<   r   r   r   r   r   [   r   Zdropc                 C   r	   r
   r   nr8   r   r   r   r   ]   r   firstc                 C   r	   r
   r   r@   r   r   r   r   _   r   Zfrequenciesc                 C   r	   r
   r   r@   r   r   r   r   a   r   getc                 C   r	   r
   r   )indr8   r   r   r   r   r   c   r   getterc                 C   r	   r
   r   )indexr   r   r   r   e   r   groupbyc                 C   r	   r
   r   r   r8   r   r   r   r   g   r   c                 C   r	   r
   r   r-   r   r   r   r   i   r   
interleavec                 C   r	   r
   r   r;   r   r   r   r   k   r   Z	interposec                 C   r	   r
   r   r=   r   r   r   r   m   r   Z
isdistinctc                 C   r	   r
   r   r@   r   r   r   r   o   r   Z
isiterablec                 C   r	   r
   r   r-   r   r   r   r   q   r   Ziteratec                 C   r	   r
   r   r$   r   r   r   r   s   r   joinc                 C   r	   r
   r   )ZleftkeyZleftseqZrightkeyZrightseqZleft_defaultZright_defaultr   r   r   r   u   r   lastc                 C   r	   r
   r   r@   r   r   r   r   w   r   Zmapcatc                 C   r	   r
   r   )r   r<   r   r   r   r   y   r   Zmerge_sortedc                  O   r	   r
   r   rB   r   r   r   r   {   r   Znthc                 C   r	   r
   r   rC   r   r   r   r   }   r   	partitionc                 C   r	   r
   r   )rD   r8   padr   r   r   r      r   Zpartition_allc                 C   r	   r
   r   rC   r   r   r   r      r   peekc                 C   r	   r
   r   r@   r   r   r   r      r   Zpeeknc                 C   r	   r
   r   rC   r   r   r   r      r   Zpluckc                 C   r	   r
   r   )rG   r<   r   r   r   r   r      r   Zrandom_samplec                 C   r	   r
   r   )Zprobr8   Zrandom_stater   r   r   r      r   Zreducebyc                 C   r	   r
   r   )r   r7   r8   initr   r   r   r      r   removec                 C   r	   r
   r   )r   r8   r   r   r   r      r   restc                 C   r	   r
   r   r@   r   r   r   r      r   secondc                 C   r	   r
   r   r@   r   r   r   r      r   Zsliding_windowc                 C   r	   r
   r   rC   r   r   r   r      r   tailc                 C   r	   r
   r   rC   r   r   r   r      r   Ztakec                 C   r	   r
   r   rC   r   r   r   r      r   Ztake_nthc                 C   r	   r
   r   rC   r   r   r   r      r   Ztopkc                 C   r	   r
   r   )kr8   r   r   r   r   r      r   uniquec                 C   r	   r
   r   )r8   r   r   r   r   r      r   zcytoolz.itertoolzc                 C   r	   r
   r   rK   r   r   r   r      r   c                 C   r	   r
   r   )r   r8   r   r   r   r      r   )ZcountbyZpartitionbyzcytoolz.recipesc                   C   s   t t tt d S r
   )Zcreate_signature_registrycytoolz_infomodule_infoupdater   r   r   r   update_signature_registry   s   r\   )NFr   r
   )NN)r6   )
Ztoolz._signaturesr   r   r   r   r   r   rY   dictr\   r   r   r   r   <module>   s    









 "$&(+
 "$&(*,.02468:<>@BDFHJLNQ
