Ë
    7Ò^jµ  ã                  óŠ   — d dl mZ d dlmZ d dlZd dlmZ d dl	m
Z
mZmZ d dlmZ d dlmZ erd dlmZ  G d„ d	e
ed
   «      Zy)é    )Úannotations)ÚTYPE_CHECKINGN)ÚArrowSeriesNamespaceÚlist_aggÚ	list_sort)ÚListNamespace)Únot_implemented)ÚArrowSeriesc                  óh   — e Zd Zd
d„Zdd„Zd
d„Zd
d„Zd
d„Zd
d„Zd
d„Z	dd„Z
 e«       Z e«       Zy	)ÚArrowSeriesListNamespacec                ó    — | j                  t        j                  | j                  «      j	                  t        j                  «       «      «      S ©N)Úwith_nativeÚpcÚlist_value_lengthÚnativeÚcastÚpaÚuint32©Úselfs    úf/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/narwhals/_arrow/series_list.pyÚlenzArrowSeriesListNamespace.len   s3   € Ø×Ñ¤× 4Ñ 4°T·[±[Ó A× FÑ FÄrÇyÁyÃ{Ó SÓTÐTó    c                ó`   — | j                  t        j                  | j                  |«      «      S r   )r   r   Úlist_elementr   )r   Úindexs     r   ÚgetzArrowSeriesListNamespace.get   s"   € Ø×Ñ¤§¡°·±¸UÓ CÓDÐDr   c                óL   — | j                  t        | j                  d«      «      S )NÚmin©r   r   r   r   s    r   r    zArrowSeriesListNamespace.min   ó   € Ø×Ñ¤¨¯©°eÓ <Ó=Ð=r   c                óL   — | j                  t        | j                  d«      «      S )NÚmaxr!   r   s    r   r$   zArrowSeriesListNamespace.max   r"   r   c                óL   — | j                  t        | j                  d«      «      S )NÚmeanr!   r   s    r   r&   zArrowSeriesListNamespace.mean   s   € Ø×Ñ¤¨¯©°fÓ =Ó>Ð>r   c                óL   — | j                  t        | j                  d«      «      S )NÚapproximate_medianr!   r   s    r   ÚmedianzArrowSeriesListNamespace.median    s   € Ø×Ñ¤¨¯©Ð6JÓ KÓLÐLr   c                óL   — | j                  t        | j                  d«      «      S )NÚsumr!   r   s    r   r+   zArrowSeriesListNamespace.sum#   r"   r   c               óP   — | j                  t        | j                  ||¬«      «      S )N)Ú
descendingÚ
nulls_last)r   r   r   )r   r-   r.   s      r   ÚsortzArrowSeriesListNamespace.sort&   s%   € Ø×ÑÜ�d—k‘k¨jÀZÔPó
ð 	
r   N)Úreturnr
   )r   Úintr0   r
   )r-   Úboolr.   r2   r0   r
   )Ú__name__Ú
__module__Ú__qualname__r   r   r    r$   r&   r)   r+   r/   r	   ÚuniqueÚcontains© r   r   r   r      s?   „ óUóEó>ó>ó?óMó>ó
ñ
 Ó€FÙÓ �Hr   r   r
   )Ú
__future__r   Útypingr   Úpyarrowr   Úpyarrow.computeÚcomputer   Únarwhals._arrow.utilsr   r   r   Ú!narwhals._compliant.any_namespacer   Únarwhals._utilsr	   Únarwhals._arrow.seriesr
   r   r8   r   r   ú<module>rB      s7   ðÝ "å  ã Ý ç KÑ KÝ ;Ý +áÝ2ô!Ð3°]À=Ñ5Qõ !r   