Ë
    èlÖi5  ã                   ó`   — d dl Z  G d„ de«      Zd„ Z G d„ de«      Zd„ Z G d„ d	e«      Zd
„ Zy)é    Nc                   ó   — e Zd ZdZy)ÚNullCalculationWarningz–
    Warning raised if a calculation which can not logically
    account for null values is performed on a :class:`.Column` containing
    nulls.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úP/var/www/html/strategist-ai/venv_dbt/lib/python3.12/site-packages/agate/warns.pyr   r      s   „ ñð
 	r   r   c                 ó˜   — t        j                  dj                  |j                  | j                  j
                  «      t        d¬«       y )NzGColumn "{}" contains nulls. These will be excluded from {} calculation.é   ©Ú
stacklevel)ÚwarningsÚwarnÚformatÚnameÚ	__class__r   r   )Ú	operationÚcolumns     r   Úwarn_null_calculationr      s9   € Ü‡M�MÐ[×bÑbØ�‰Ø×Ñ×$Ñ$óô ¨!ö-r   c                   ó   — e Zd ZdZy)ÚDuplicateColumnWarningzg
    Warning raised if multiple columns with the same name are added to a new
    :class:`.Table`.
    Nr   r
   r   r   r   r      ó   „ ñð 	r   r   c                 ó\   — t        j                  dj                  | |«      t        d¬«       y )NzIColumn name "{}" already exists in Table. Column will be renamed to "{}".r   r   )r   r   r   r   )Úcolumn_nameÚcolumn_renames     r   Úwarn_duplicate_columnr      s)   € Ü‡M�MÐ]×dÑdØØóô ¨!ö-r   c                   ó   — e Zd ZdZy)ÚUnnamedColumnWarningzh
    Warning raised when a column has no name and an a programmatically generated
    name is used.
    Nr   r
   r   r   r!   r!   #   r   r   r!   c                 óF   — t        j                  d| |fz  t        d¬«       y )Nz"Column %i has no name. Using "%s".r   r   )r   r   r!   )Ú	column_idÚnew_column_names     r   Úwarn_unnamed_columnr%   +   s(   € Ü‡M�MÐ6ØØð:ñ ô ¨ö+r   )r   ÚRuntimeWarningr   r   r   r   r!   r%   r
   r   r   ú<module>r'      s;   ðÛ ô	˜^ô 	ò-ô	˜^ô 	ò-ô	˜>ô 	ó+r   