Ë
    •Kêj�  ã                  ó¤   — d dl mZ d dlmZ d dlmZ d dlmZ d dlmZ ed   Z eddd¬«       G d	„ d
«      «       Z	 e	d d ¬«      Z
 G d„ de«      Zy)é    )Úannotations)Ú	dataclass)ÚClassVar)ÚLiteral)ÚProtocol)ÚndiffÚblockT)ÚfrozenÚkw_onlyÚslotsc                  óP   — e Zd ZU dZdZded<   edz  Zded<   eZded<   eZded	<   y
)ÚTruncationBudgeta  Per-explanation budget for truncating assertion output.

    ``max_lines`` / ``max_chars`` mirror the ``truncation_limit_lines`` /
    ``truncation_limit_chars`` ini values: a positive limit bounds that
    dimension; ``0`` leaves it unbounded (the limit is disabled).
    é   zClassVar[int]ÚDEFAULT_MAX_LINESéP   ÚDEFAULT_MAX_CHARSÚintÚ	max_linesÚ	max_charsN)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__annotations__r   r   r   © ó    ú^/home/oem/CyberBrain26-unified/.venv/lib/python3.12/site-packages/_pytest/assertion/_typing.pyr   r      s8   … ñð ()Ð�}Ó(Ø'8¸2Ñ'=Ð�}Ó=à&€IˆsÓ&Ø&€IˆsÔ&r   r   )r   r   c                  ó   — e Zd Zddd„Zy)Ú_HighlightFuncc                 ó   — y)z'Apply highlighting to the given source.Nr   )ÚselfÚsourceÚlexers      r   Ú__call__z_HighlightFunc.__call__"   s   � r   N)Úpython)r"   Ústrr#   zLiteral['diff', 'python']Úreturnr&   )r   r   r   r$   r   r   r   r   r   !   s   „ õ6r   r   N)Ú
__future__r   Údataclassesr   Útypingr   r   r   Ú_AssertionTextDiffStyler   ÚNO_TRUNCATION_BUDGETr   r   r   r   ú<module>r-      s_   ðÝ "å !Ý Ý Ý ð "Ð"2Ñ3Ð ñ �$ ¨DÔ1÷'ð 'ó 2ð'ñ" (°!¸qÔAÐ ô6�Xõ 6r   