σ
    Lpjώ  γ                  σx    S SK Jr  S SKJrJrJr  S SKJrJr  \(       a  S SK	J
r
  \" SSS9r " S S	\\   5      rg
)ι    )Ϊannotations)ΪTYPE_CHECKINGΪGenericΪTypeVar)ΪExprKindΪExprNode)ΪExprΪExprTr	   )Ϊboundc                  σ(    \ rS rSrSS jrSS jrSrg)ΪExprStructNamespaceι   c                σ    Xl         g )N©Ϊ_expr)ΪselfΪexprs     ΪP/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/expr_struct.pyΪ__init__ΪExprStructNamespace.__init__   s    Ψ
σ    c                σf    U R                   R                  [        [        R                  SUS95      $ )u&  Retrieve a Struct field as a new expression.

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

Examples:
    >>> import polars as pl
    >>> import narwhals as nw
    >>> df_native = pl.DataFrame(
    ...     {"user": [{"id": "0", "name": "john"}, {"id": "1", "name": "jane"}]}
    ... )
    >>> df = nw.from_native(df_native)
    >>> df.with_columns(name=nw.col("user").struct.field("name"))
    βββββββββββββββββββββββββ
    |  Narwhals DataFrame   |
    |-----------------------|
    |shape: (2, 2)          |
    |ββββββββββββββββ¬βββββββ|
    |β user         β name β|
    |β ---          β ---  β|
    |β struct[2]    β str  β|
    |ββββββββββββββββͺβββββββ‘|
    |β {"0","john"} β john β|
    |β {"1","jane"} β jane β|
    |ββββββββββββββββ΄βββββββ|
    βββββββββββββββββββββββββ
zstruct.field)Ϊname)r   Ϊ_append_noder   r   ΪELEMENTWISE)r   r   s     r   ΪfieldΪExprStructNamespace.field   s-    π8 zzΧ&Ρ&άXΧ)Ρ)¨>ΐΡEσ
π 	
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   r   r   Ϊnarwhals._expression_parsingr   r   Ϊnarwhals.exprr	   r
   r   r&   r   r   Ϊ<module>r+      s3   πέ "η 2Ρ 2η ;ζέ"αvΡ&τ"
' %.υ "
r   