
    Wh5                    z    d dl mZ d dlmZ d dlmZ d dlmZ erd dlm	c m
Z d dlmZ  G d ded	   ed	         Zy)
    )annotations)TYPE_CHECKING)LazyExprNamespace)StructNamespaceN)IbisExprc                      e Zd ZddZy)IbisExprStructNamespacec                d    dfd}| j                   j                  |      j                        S )Nc                    |    S )N )exprnames    T/var/www/html/jupyter_env/lib/python3.12/site-packages/narwhals/_ibis/expr_struct.pyfuncz+IbisExprStructNamespace.field.<locals>.func   s    :    )r   zir.StructColumnreturnz	ir.Column)	compliant_with_callablealias)selfr   r   s    ` r   fieldzIbisExprStructNamespace.field   s*    	 ~~,,T288>>r   N)r   strr   r   )__name__
__module____qualname__r   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   