ó
    šŠhÎ  ã                  óD   • S SK Jr  S SKJr  S SKJr   " S S\\   5      rg)é    )Úannotations)ÚGeneric)ÚSeriesTc                  ó(   • \ rS rSrSS jrSS jrSrg)ÚSeriesStructNamespaceé   c                ó   • Xl         g )N©Ú_narwhals_series)ÚselfÚseriess     ÚiC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\narwhals/series_struct.pyÚ__init__ÚSeriesStructNamespace.__init__	   s   € Ø &Õó    c                ó’   • U R                   R                  U R                   R                  R                  R	                  U5      5      $ )a®  Retrieve a Struct field as a new expression.

Arguments:
    name: Name of the struct field to retrieve.

Returns:
    A new Series.

Examples:
    >>> import polars as pl
    >>> import narwhals as nw
    >>> s_native = pl.Series(
    ...     [{"id": "0", "name": "john"}, {"id": "1", "name": "jane"}]
    ... )
    >>> s = nw.from_native(s_native, series_only=True)
    >>> s.struct.field("name").to_list()
    ['john', 'jane']
)r   Ú_with_compliantÚ_compliant_seriesÚstructÚfield)r   Únames     r   r   ÚSeriesStructNamespace.field   s=   € ð& ×$Ñ$×4Ñ4Ø×!Ñ!×3Ñ3×:Ñ:×@Ñ@ÀÓFó
ð 	
r   r
   N)r   r   ÚreturnÚNone)r   Ústrr   r   )Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   Ú__static_attributes__© r   r   r   r      s   † ô'÷
r   r   N)Ú
__future__r   Útypingr   Únarwhals.typingr   r   r!   r   r   Ú<module>r%      s   ðÝ "å å #ô
˜G GÑ,õ 
r   