L i5zddlmZddlmZddlmZddlmZerddlm cm Z ddl m Z Gdded ed Zy) ) annotations) TYPE_CHECKING)LazyExprNamespace)StructNamespaceN)IbisExprceZdZddZy)IbisExprStructNamespacecddfd }|jj|jS)Nc|S)N)exprnames `/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/narwhals/_ibis/expr_struct.pyfuncz+IbisExprStructNamespace.field..funcs : )r zir.StructColumnreturnz ir.Column) compliant_with_callablealias)selfrrs ` rfieldzIbisExprStructNamespace.fields* ~~,,T288>>rN)rstrrr)__name__ __module__ __qualname__rr rrr r s?rr r) __future__rtypingrnarwhals._compliantr!narwhals._compliant.any_namespaceribis.expr.typesr typesirnarwhals._ibis.exprrr r rrr$s6" 1=  ,?/ ;_Z=X?r