
    `Vg                    ^   U d Z ddlmZ ddlZddlmZmZ  ej                  dd       G d d             Z e	d	d
g      Z
 e	g d      e
z  Ze e	h d      z   e	ddg      z  Zded<   e e	ddg      z  Zded<    e	g d      Z e	g d      ZddZ e	g d      Z e	g d      Zeez  Zy)z
Provide basic components for groupby. These definitions
hold the allowlist of methods that are exposed on the
SeriesGroupBy and the DataFrameGroupBy objects.
    )annotationsN)HashableLiteralT)orderfrozenc                  "    e Zd ZU ded<   ded<   y)	OutputKeyr   labelintpositionN)__name__
__module____qualname____annotations__     Y/var/www/html/hubwallet-dev/venv/lib/python3.12/site-packages/pandas/core/groupby/base.pyr	   r	      s    OMr   r	   plothist)quantilefillnamadtakeidxmaxidxmintshiftskewcorrcovdiff>   nlargest	nsmallestis_monotonic_decreasingis_monotonic_increasingdtypeuniquezfrozenset[str]series_apply_allowlistdtypescorrwithdataframe_apply_allowlist)cumprodcumsumshiftcummincummax)allanyr)   countfirstr   r   lastr   maxmeanmedianminnthnuniqueprodr   semsizer   stdsumvarc                &    | dk(  rd} | S | dk(  rd} | S )Nbackfillbfillpadffillr   )kernels    r   "maybe_normalize_deprecated_kernelsrG   b   s)     M 
5Mr   )rB   rC   cumcountr/   r.   r+   r,   r    rE   r   ngrouprD   
pct_changerankr-   r   )agg	aggregateapplyboxplotr   r   describer(   	expandingewmfilter	get_groupgroupsheadr   indicesndimngroupsohlcpiper   resamplerollingtailr   	transformsamplevalue_counts)returnzLiteral['bfill', 'ffill'])__doc__
__future__r   dataclassestypingr   r   	dataclassr	   	frozensetplotting_methodscommon_apply_allowlistr'   r   r*   cythonized_kernelsreduction_kernelsrG   transformation_kernelsgroupby_other_methodstransform_kernel_allowlistr   r   r   <module>rp      s   
 #  T$/  0 ff-.  	
  ( W w!"*#  # -CYzF - >  QR   J # . "! J /1GG r   