
    Lpj5                        S SK Jr  S SKJr  S SKJr  S SKJr  \(       a  S SKJ	s  J
r  S SKJr   " S S\S	   \S	   5      rg)
    )annotations)TYPE_CHECKING)LazyExprNamespace)StructNamespaceN)IbisExprc                      \ rS rSrSS jrSrg)IbisExprStructNamespace   c                h   ^ SU4S jjnU R                   R                  U5      R                  T5      $ )Nc                   > U T   $ )N )exprnames    V/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/narwhals/_ibis/expr_struct.pyfunc+IbisExprStructNamespace.field.<locals>.func   s    :    )r   zir.StructColumnreturnz	ir.Column)	compliant_with_callablealias)selfr   r   s    ` r   fieldIbisExprStructNamespace.field   s*    	 ~~,,T288>>r   r   N)r   strr   r   )__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r	   r	      s    ?r   r	   r   )
__future__r   typingr   narwhals._compliantr   !narwhals._compliant.any_namespacer   ibis.expr.typesr   typesirnarwhals._ibis.exprr   r	   r   r   r   <module>r)      s6    "   1 =  ,?/
;_Z=X ?r   