+
    NV-j…  ã                   óª  € ^ RI t ^ RIHt ^ RIHtHtHt ^ RIHt	 ^ RI
Ht ] P                  P                  .t] P                  ! R4      t]P#                  ] P                  P%                  ]! ]P&                  4      ]! R4      8H  ;'       d    ]! 4       R]P&                   2R7      4       ] P                  P)                  R	4       ! R
 R4      4       tR# )é    N)Úis_platform_arm)Ú	DataFrameÚSeriesÚoption_context)ÚVersionÚnumbaz0.61z&Segfaults on ARM platforms with numba )ÚreasonÚignorec                   ó>   a € ] tR t^t o R tR tR tR tR tRt	V t
R# )Ú
TestEnginec                ó  € Vw  rg\        R . ROR\        ^4      R\        ^^4      /4      pRVRVRV/p	VP                  R VR7      p
\        W¦4      ! RRRR	V	/VB p\        W¦4      ! R/ VB p\        P
                  ! W¼4       R
# ©ÚaÚbÚcÚnogilÚparallelÚnopython)ÚsortÚenginer   Úengine_kwargsN©é   é   r   r   © )r   ÚrangeÚgroupbyÚgetattrÚtmÚassert_frame_equal©Úselfr   r   r   r   Únumba_supported_reductionsÚfuncÚkwargsÚdfr   ÚgbÚresultÚexpecteds   &&&&&&       Úp/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/groupby/test_numba.pyÚtest_cython_vs_numba_frameÚ%TestEngine.test_cython_vs_numba_frame   s™   € ð 2‰ˆÜ˜š\¨3´°a³¸#¼uÀQÈ»{ÐKÓLˆØ  %¨°X¸zÈ8ÐTˆØ�Z‰Z˜ $ˆZÓ'ˆÜ˜Ô"ñ 
Øð
Ø*7ð
Ø;Añ
ˆô ˜2Ô$Ñ. vÑ.ˆÜ
×Ò˜fÖ/ó    c                ó  € Vw  rg\        R . ROR\        ^4      R\        ^^4      /4      pRVRVRV/p	VP                  R VR7      R,          p
\        W¦4      ! RRRR	V	/VB p\        W¦4      ! R/ VB p\        P
                  ! W¼4       R
# r   )r   r   r   r   r   Úassert_series_equalr!   s   &&&&&&       r*   Útest_cython_vs_numba_getitemÚ'TestEngine.test_cython_vs_numba_getitem(   sž   € ð 2‰ˆÜ˜š\¨3´°a³¸#¼uÀQÈ»{ÐKÓLˆØ  %¨°X¸zÈ8ÐTˆØ�Z‰Z˜ $ˆZÓ'¨Õ,ˆÜ˜Ô"ñ 
Øð
Ø*7ð
Ø;Añ
ˆô ˜2Ô$Ñ. vÑ.ˆÜ
×Ò˜vÖ0r-   c                óî   € Vw  rg\        \        ^4      . RORR7      pRVRVRV/p	VP                  ^ VR7      p
\        W¦4      ! RRRR	V	/VB p\        W¦4      ! R/ VB p\        P
                  ! W¼4       R
# )r   Úfoo)ÚindexÚnamer   r   r   )Úlevelr   r   r   r   N)é   r   r7   r   )r   r   r   r   r   r/   )r"   r   r   r   r   r#   r$   r%   Úserr   r'   r(   r)   s   &&&&&&       r*   Útest_cython_vs_numba_seriesÚ&TestEngine.test_cython_vs_numba_series5   sŠ   € ð 2‰ˆÜ”U˜1“X¢Y°UÔ;ˆØ  %¨°X¸zÈ8ÐTˆØ�[‰[˜q tˆ[Ó,ˆÜ˜Ô"ñ 
Øð
Ø*7ð
Ø;Añ
ˆô ˜2Ô$Ñ. vÑ.ˆÜ
×Ò˜vÖ0r-   c                ó(  € Vw  r#\        R . R
OR\        ^4      R\        ^^4      /4      pVP                  R RR7      p\        P                  ! \
        RR7      ;_uu_ 4        \        WR4      ! RRR/VB  R	R	R	4       R	#   + '       g   i     R	# ; i)r   r   r   F)Úas_indexzas_index=False)Úmatchr   r   Nr   r   )r   r   r   ÚpytestÚraisesÚNotImplementedErrorr   )r"   r#   r$   r%   r&   r'   s   &&    r*   Útest_as_index_false_unsupportedÚ*TestEngine.test_as_index_false_unsupportedB   st   € Ø1‰ˆÜ˜š\¨3´°a³¸#¼uÀQÈ»{ÐKÓLˆØ�Z‰Z˜ eˆZÓ,ˆÜ�]Š]Ô.Ð6F×GÖGÜ�BÔÑ7 WÐ7°Ò7÷ H×G×GÒGús   Á"B Â B	c                óN  € \        R . ROR\        ^4      R\        ^^4      /4      pVP                  R 4      p\        RR4      ;_uu_ 4        VP	                  RR/4      pRRR4       VP	                  RR/4      p\
        P                  ! XV4       R#   + '       g   i     L<; i)r   r   r   zcompute.use_numbaTÚfirstNr   )r   r   r   r   Úaggr   r    )r"   r&   r'   Úresr)   s   &    r*   Útest_no_engine_doesnt_raiseÚ&TestEngine.test_no_engine_doesnt_raiseI   s‚   € ä˜š\¨3´°a³¸#¼uÀQÈ»{ÐKÓLˆØ�Z‰Z˜‹_ˆô Ð/°×6Õ6Ø—&‘&˜#˜w˜Ó(ˆC÷ 7à—6‘6˜3 ˜.Ó)ˆÜ
×Ò˜c 8Ö,÷ 7×6ús   ÁBÂB$	r   N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r+   r0   r9   rA   rG   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r*   r   r      s#   ø‡ € ò0ò1ò1ò8÷	-ð 	-r-   r   )r>   Úpandas.compatr   Úpandasr   r   r   Úpandas._testingÚ_testingr   Úpandas.util.versionr   ÚmarkÚ
single_cpuÚ
pytestmarkÚimportorskipr   ÚappendÚskipifÚ__version__Úfilterwarningsr   r   r-   r*   Ú<module>r]      s¿   ðÛ å )÷ñ õ
 Ý 'à�k‰k×$Ñ$Ð%€
à×Ò˜GÓ$€Ø 
× Ñ Ø
‡K�K×ÑÙ�×!Ñ!Ó"¡g¨f£oÑ5×KÐK¹/Ó:KØ7¸×8IÑ8IÐ7JÐKð ó ôð ‡�×Ñ˜HÓ%÷8-ð 8-ó &ò8-r-   