
    hi                       U d dl mZ d dlmZ d dlmZmZ d dlmZ 	 d dl	m
Z
mZmZmZmZmZmZmZmZmZmZ nB# e$ r: es5 G d d          Z
d?dZd@dZdAdZdBdZdCdZdDdZdEdZdFdZdGdZdHdZY nw xY weZdZded<   dZded<   d Zded!<   d"Zded#<   d$Zded%<   d&Zded'<   dId+ZdJd-ZdKd/Z dLd0Z!dMd2Z"dNd3Z#dOd5Z$dPd6Z%dQd8Z&dRd:Z'dSd<Z(dTd=Z)d>S )U    )annotations)Sequence)TYPE_CHECKINGFinal)u8)Buffer	read_bool
read_floatread_intread_strread_tag
write_boolwrite_float	write_int	write_str	write_tagc                       e Zd Zd	d
dZddZdS )r       sourcebytesreturnNonec                    t           NNotImplementedError)selfr   s     Z/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/mypy/cache.py__init__zBuffer.__init__       ))r   c                    t           r   r   )r   s    r   getvaluezBuffer.getvalue   r    r   N)r   )r   r   r   r   )r   r   )__name__
__module____qualname__r   r"    r   r   r   r      sA        * * * * ** * * * * *r   r   datar   intc                    t           r   r   r'   s    r   r   r   !       %%r   valuer   c                    t           r   r   r'   r,   s     r   r   r   $   r+   r   r   c                    t           r   r   r*   s    r   r   r   '   r+   r   c                    t           r   r   r.   s     r   r   r   *   r+   r   strc                    t           r   r   r*   s    r   r   r   -   r+   r   c                    t           r   r   r.   s     r   r   r   0   r+   r   boolc                    t           r   r   r*   s    r   r	   r	   3   r+   r   c                    t           r   r   r.   s     r   r   r   6   r+   r   floatc                    t           r   r   r*   s    r   r
   r
   9   r+   r   c                    t           r   r   r.   s     r   r   r   <   r+   r      z
Final[Tag]LITERAL_INT   LITERAL_STR   LITERAL_BOOL   LITERAL_FLOAT   LITERAL_COMPLEX   LITERAL_NONEtagTagint | str | bool | floatc                    |t           k    rt          |           S |t          k    rt          |           S |t          k    rt          |           S |t          k    rt          |           S J d|             )NFzUnknown literal tag )r;   r   r=   r   r?   r	   rA   r
   )r'   rF   s     r   read_literalrJ   K   sw    
k~~			~~						$.......r   )int | str | bool | float | complex | Nonec                   t          |t                    r't          | t                     t	          | |           d S t          |t
                    r't          | t                     t          | |           d S t          |t                    r't          | t                     t          | |           d S t          |t                    r't          | t                     t          | |           d S t          |t                    rAt          | t                     t          | |j                   t          | |j                   d S t          | t$                     d S r   )
isinstancer4   r   r?   r   r(   r;   r   r1   r=   r   r7   rA   r   complexrC   realimagrE   r.   s     r   write_literalrQ   W   sD   % &$%%%4	E3		 &$$$$$	E3		 &$$$$$	E5	!	! &$&&&D%     	E7	#	# &$(((D%*%%%D%*%%%%%$%%%%%r   
int | Nonec                B    t          |           rt          |           S d S r   )r	   r   r*   s    r   read_int_optrT   l   !     ~~4r   c                n    |"t          | d           t          | |           d S t          | d           d S NTF)r   r   r.   s     r   write_int_optrX   r   D    4$4r   
str | Nonec                B    t          |           rt          |           S d S r   )r	   r   r*   s    r   read_str_optr\   z   rU   r   c                n    |"t          | d           t          | |           d S t          | d           d S rW   )r   r   r.   s     r   write_str_optr^      rY   r   	list[int]c                X     t                     } fdt          |          D             S )Nc                .    g | ]}t                    S r&   )r   .0_r'   s     r   
<listcomp>z!read_int_list.<locals>.<listcomp>       000qHTNN000r   r   ranger'   sizes   ` r   read_int_listrk      .    D>>D0000E$KK0000r   c                j    t          | t          |                     |D ]}t          | |           d S r   )r   lenr'   r,   items      r   write_int_listrq      D    dCJJ  $ r   	list[str]c                X     t                     } fdt          |          D             S )Nc                .    g | ]}t                    S r&   )r   rb   s     r   re   z!read_str_list.<locals>.<listcomp>   rf   r   rg   ri   s   ` r   read_str_listrv      rl   r   Sequence[str]c                j    t          | t          |                     |D ]}t          | |           d S r   )r   rn   r   ro   s      r   write_str_listry      rr   r   list[str | None]c                X     t                     } fdt          |          D             S )Nc                .    g | ]}t                    S r&   )r\   rb   s     r   re   z%read_str_opt_list.<locals>.<listcomp>   s!    4441L444r   rg   ri   s   ` r   read_str_opt_listr}      s.    D>>D4444d4444r   c                j    t          | t          |                     |D ]}t          | |           d S r   )r   rn   r^   ro   s      r   write_str_opt_listr      sD    dCJJ " "dD!!!!" "r   N)r'   r   r   r(   )r'   r   r,   r(   r   r   )r'   r   r   r   )r'   r   r,   r   r   r   )r'   r   r   r1   )r'   r   r,   r1   r   r   )r'   r   r   r4   )r'   r   r,   r4   r   r   )r'   r   r   r7   )r'   r   r,   r7   r   r   )r'   r   rF   rG   r   rH   )r'   r   r,   rK   r   r   )r'   r   r   rR   )r'   r   r,   rR   r   r   )r'   r   r   rZ   )r'   r   r,   rZ   r   r   )r'   r   r   r_   )r'   r   r,   r_   r   r   )r'   r   r   rs   )r'   r   r,   rw   r   r   )r'   r   r   rz   )r'   r   r,   rz   r   r   )*
__future__r   collections.abcr   typingr   r   mypy_extensionsr   native_internalr   r	   r
   r   r   r   r   r   r   r   r   ImportErrorrG   r;   __annotations__r=   r?   rA   rC   rE   rJ   rQ   rT   rX   r\   r^   rk   rq   rv   ry   r}   r   r&   r   r   <module>r      sb   " " " " " " " $ $ $ $ $ $ ' ' ' ' ' ' ' '      5&                            '& '& '& %&	* 	* 	* 	* 	* 	* 	* 	*	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&	& 	& 	& 	&M'&V 	                        	/ 	/ 	/ 	/& & & &*                    1 1 1 1
   1 1 1 1
   5 5 5 5
" " " " " "s   8 <A76A7