Ë
    Ìi?  ã                   ó`   — d Z  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ de«      Zy	)
z:
This module contains various exceptions raised by agate.
c                   ó   — e Zd ZdZy)ÚDataTypeErrorzI
    A calculation was attempted with an invalid :class:`.DataType`.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úQ/var/www/html/strategist-ai/venv/lib/python3.12/site-packages/agate/exceptions.pyr   r      ó   „ ñð 	r
   r   c                   ó   — e Zd ZdZy)ÚUnsupportedAggregationErrorz™
    An :class:`.Aggregation` was attempted which is not supported.

    For example, if a :class:`.Percentiles` is applied to a :class:`.TableSet`.
    Nr   r	   r
   r   r   r      s   „ ñð
 	r
   r   c                   ó   — e Zd ZdZy)Ú	CastErrorz=
    A column value can not be cast to the correct type.
    Nr   r	   r
   r   r   r      r   r
   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚFieldSizeLimitErrorzw
    A field in a CSV file exceeds the maximum length.

    This length may be the default or one set by the user.
    c                 ó.   •— t         ‰| �  d||fz  «       y )Nz´CSV contains a field longer than the maximum length of %i characters on line %i. Try raising the maximum with the field_size_limit parameter, or try setting quoting=csv.QUOTE_NONE.)ÚsuperÚ__init__)ÚselfÚlimitÚline_numberÚ	__class__s      €r   r   zFieldSizeLimitError.__init__#   s%   ø€ Ü‰ÑðZØ]bÐdoÐ\pñqõ	
r
   )r   r   r   r   r   Ú__classcell__)r   s   @r   r   r      s   ø„ ñ÷

ð 
r
   r   N)r   Ú	TypeErrorr   r   Ú	Exceptionr   r   r	   r
   r   ú<module>r      s:   ðñô
	�Iô 	ô	 )ô 	ô	�	ô 	ô

˜)õ 

r
   