+
    xȇi                     $   ^ RI t ^ RIt^ RIHu Ht ^ RIt^ RIH	t
 ]P                  ! R4      t]P                  ! RRR7      R 4       t]P                  ! RRR7      R 4       t ! R R	4      t ! R
 R4      t]P                  ! RRR7      R 4       tR# )    Npyarrowz14.0)min_versionc           	         \         P                  ! R . ROR. RO/4      pVP                  4       p\        P                  P                  \        P                  ! V4      R4      ^8X  g   Q h\        P                  V4      pV '       d   \        P                  4       M\        P                  4       p\        P                  R . ROR\        P                  . ROV4      /4      pVP                  V4      '       g   Q h\        P                  R \        P                  4       3R\        P                  4       3.4      p\        P                  WR7      pVP                  V4      pVP                  V4      '       g   Q hR# )abs   arrow_array_streamschemaN         r   r   c)pd	DataFrame__arrow_c_stream__ctypes	pythonapiPyCapsule_IsValid	py_objectpatablelarge_stringstringarrayequalsr	   int8cast)using_infer_stringdfcapsuler   string_typeexpectedr	   s   &      w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/frame/test_arrow_interface.pytest_dataframe_arrow_interfacer%      s   	sIsO<	=B##%G**W%'<	
 		 HHRLE'9"//#ryy{Kxxibhh.TUVH<<!!!!YYbggi(3		*<=>FHHRH'E}}V$H<<!!!!    z15.0c           	         \         P                  ! R . ROR. RO/4      p\        P                  P	                  V4      P                  4       pV '       d   \        P                  4       M\        P                  4       p\        P                  R . ROR\        P                  . ROV4      /4      pVP                  V4      '       g   Q h\        P                  R \        P                  4       3R\        P                  4       3.4      p\        P                  P	                  WR7      P                  4       pVP                  V4      pVP                  V4      '       g   Q hR# )r   r   r   Nr
   r   )r   r   r   RecordBatchReaderfrom_streamread_allr   r   r   r   r   r	   r   r   )r   r    r   r"   r#   r	   s   &     r$   test_dataframe_to_arrowr+   $   s    	sIsO<	=B  ,,R099;E'9"//#ryy{Kxxibhh.TUVH<<!!!!YYbggi(3		*<=>F  ,,R,?HHJE}}V$H<<!!!!r&   c                   0   a  ] tR t^3t o R tRR ltRtV tR# )ArrowArrayWrapperc                    Wn         R # Nr   )selfbatchs   &&r$   __init__ArrowArrayWrapper.__init__4   s    
r&   Nc                8    V P                   P                  V4      # r/   )r   __arrow_c_array__r1   requested_schemas   &&r$   r6   #ArrowArrayWrapper.__arrow_c_array__7   s    zz++,<==r&   r0   r/   )__name__
__module____qualname____firstlineno__r3   r6   __static_attributes____classdictcell____classdict__s   @r$   r-   r-   3   s     > >r&   r-   c                   0   a  ] tR t^;t o R tRR ltRtV tR# )ArrowStreamWrapperc                    Wn         R # r/   stream)r1   r   s   &&r$   r3   ArrowStreamWrapper.__init__<   s    r&   Nc                8    V P                   P                  V4      # r/   )rF   r   r7   s   &&r$   r   %ArrowStreamWrapper.__arrow_c_stream__?   s    {{--.>??r&   rE   r/   )r:   r;   r<   r=   r3   r   r>   r?   r@   s   @r$   rC   rC   ;   s     @ @r&   rC   c            	      V   \         P                  R . ROR. RO/4      p \        P                  P	                  V 4      p\        P                  ! R . ROR. RO/4      p\
        P                  ! W4       \        P                  P	                  \        V 4      4      p\
        P                  ! W4       \         P                  . RO. RO.R R.R7      p\        P                  P	                  V 4      p\
        P                  ! W4       \        P                  P	                  \        V4      4      p\
        P                  ! W4       \        P                  ! \        RR7      ;_uu_ 4        \        P                  P	                  R . ROR. RO/4       RRR4       R#   + '       g   i     R# ; i)r   r   )namesz+Expected an Arrow-compatible tabular object)matchNr
   r   )r   r   r   r   
from_arrowtmassert_frame_equalrC   record_batchr-   pytestraises	TypeError)r   resultr#   r2   s       r$   test_dataframe_from_arrowrU   C   s$    HHc9c?;<E\\$$U+F||S)S/BCH&+ \\$$%7%>?F&+ OOY8c
OKE\\$$U+F&+\\$$%6u%=>F&+ 
y(U	V	V
io FG 
W	V	V	Vs   %(FF(	)r   rQ   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   pandas._testing_testingrN   importorskipr   
skip_if_nor%   r+   r-   rC   rU    r&   r$   <module>r`      s      ) )  # yf-" .", yf-" ."> >@ @ yf-H .Hr&   