Ë
    èlÖiì  ã                   ó$  — d Z 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
 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 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 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(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/m0Z0 y)a²  
Aggregations create a new value by summarizing a :class:`.Column`. For
example, :class:`.Mean`, when applied to a column containing :class:`.Number`
data, returns a single :class:`decimal.Decimal` value which is the average of
all values in that column.

Aggregations can be applied to single columns using the :meth:`.Table.aggregate`
method. The result is a single value if a one aggregation was applied, or
a tuple of values if a sequence of aggregations was applied.

Aggregations can be applied to instances of :class:`.TableSet` using the
:meth:`.TableSet.aggregate` method. The result is a new :class:`.Table`
with a column for each aggregation and a row for each table in the set.
é    )ÚAll)ÚAny)ÚAggregation)ÚCount)ÚDeciles)ÚFirst)ÚHasNulls)ÚIQR)ÚMAD)ÚMax)Ú	MaxLength)ÚMaxPrecision)ÚMean)ÚMedian)ÚMin)ÚMode)ÚPercentiles)Ú	Quartiles)Ú	Quintiles)ÚPopulationStDevÚStDev)ÚSum)ÚSummary)ÚPopulationVarianceÚVarianceN)1Ú__doc__Úagate.aggregations.allr   Úagate.aggregations.anyr   Úagate.aggregations.baser   Úagate.aggregations.countr   Úagate.aggregations.decilesr   Úagate.aggregations.firstr   Úagate.aggregations.has_nullsr	   Úagate.aggregations.iqrr
   Úagate.aggregations.madr   Úagate.aggregations.maxr   Úagate.aggregations.max_lengthr   Ú agate.aggregations.max_precisionr   Úagate.aggregations.meanr   Úagate.aggregations.medianr   Úagate.aggregations.minr   Úagate.aggregations.moder   Úagate.aggregations.percentilesr   Úagate.aggregations.quartilesr   Úagate.aggregations.quintilesr   Úagate.aggregations.stdevr   r   Úagate.aggregations.sumr   Úagate.aggregations.summaryr   Úagate.aggregations.variancer   r   © ó    ú`/var/www/html/strategist-ai/venv_dbt/lib/python3.12/site-packages/agate/aggregations/__init__.pyú<module>r7      sT   ðñõ 'Ý &Ý /Ý *Ý .Ý *Ý 1Ý &Ý &Ý &Ý 3Ý 9Ý (Ý ,Ý &Ý (Ý 6Ý 2Ý 2ß ;Ý &Ý .ß DÐ Dr5   