+
    yȇi)              
       $   ^ RI HtH t HtHt ^ RIHt ^ RIt^ RIt^ RI	H
t
HtHt ^ RIHt ^ RIHt ^ RIHt ]P(                  P*                  t ! R R4      t ! R	 R
4      t]P2                  P5                  RRR.RR.3RR.RR.3.4      R 4       t]P2                  P5                  RRR.RR.RR0.RR1..4      R 4       tR tR t]P2                  P5                  R]! R^^4      R 3] ! R^^4      R!3R2R3]P>                  ! R"4      R 3.4      ]P2                  P5                  R#R$R%.4      R& 4       4       t R' t!R( t"R) t#]P2                  P5                  R*. R4O4      R+ 4       t$ ! R, R-] 4      t%]P2                  P5                  R.]%] ].4      R/ 4       t&R# )5    )datedatetime	timedeltatimezone)tzoffsetN)NaTiNaTtslib)NpyDatetimeUnit)	Timestampc                      a  ] tR t^t o R tR tR tR tR tR t	R t
]P                  P                  R]! R	4      ]P                   ]! ]P                   4      R
R.4      R 4       tRtV tR# )&TestArrayToDatetimeResolutionInferencec                    \         P                  ! \        \         P                  .\        R 7      p\
        P                  ! V\        R7      w  r#Ve   Q hVP                  R8X  g   Q hR# )dtypecresoNM8[s])	nparrayr   nanobjectr
   array_to_datetimecreso_inferr   )selfarrresulttzs   &   z/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tslibs/test_array_to_datetime.pytest_infer_all_nat9TestArrayToDatetimeResolutionInference.test_infer_all_nat   sJ    hhRVV}F3,,SD
zz||w&&&    c           	        \        R ^
^^^^R4      p\        P                  ! WV.\        R7      p\        P
                  ! V\        R7      w  r4Ve   Q h\        P                  ! WV.RR7      p\        P                  ! W54       R# )  pX
 r   r   NM8[us])	r   r   r   r   r
   r   r   tmassert_numpy_array_equal)r   dtr   r   r   expecteds   &     r   !test_infer_homogeoneous_datetimesHTestArrayToDatetimeResolutionInference.test_infer_homogeoneous_datetimes"   sl    dBB1f5hh|62,,SD
zz88RRL9
##F5r"   c           	     X   \        R ^
^^^^R4      pVP                  4       p\        P                  ! RW"V.\        R7      p\
        P                  ! V\        R7      w  rEVe   Q h\        P                  ! \        P                  ! R4      W"V.RR7      p\        P                  ! WF4       R# )r$   r%   Nr   r   r   r   )r   r   r   r   r   r
   r   r   
datetime64r'   r(   )r   r)   dt2r   r   r   r*   s   &      r   $test_infer_homogeoneous_date_objectsKTestArrayToDatetimeResolutionInference.test_infer_homogeoneous_date_objects*   s    dBB1f5ggihhc,F;,,SD
zz88R]]513SAQ
##F5r"   c           	     f   \        R ^
^^^^R4      p\        P                  ! VR4      p\        P                  ! RW"V.\        R7      p\
        P                  ! V\        R7      w  rEVe   Q h\        P                  ! \        P                  ! R4      W"V.RR7      p\        P                  ! WF4       R# )r$   r%   msNr   r   r   zM8[ms])
r   r   r.   r   r   r
   r   r   r'   r(   )r   r)   dt64r   r   r   r*   s   &      r   test_infer_homogeoneous_dt64CTestArrayToDatetimeResolutionInference.test_infer_homogeoneous_dt643   s    dBB1f5}}R&hhd$/v>,,SD
zz88R]]514tDHU
##F5r"   c           	        \        R ^
^^^^R4      p\        V4      P                  R4      p\        P                  ! RW"V.\
        R7      p\        P                  ! V\        R7      w  rEVe   Q h\        P                  ! \        P                  ! R4      .VP                  .^,          ,           RR7      p\        P                  ! WF4       R# )r$   r%   nsNr   r   r   M8[ns])r   r   as_unitr   r   r   r
   r   r   r.   asm8r'   r(   )r   r)   tsr   r   r   r*   s   &      r   "test_infer_homogeoneous_timestampsITestArrayToDatetimeResolutionInference.test_infer_homogeoneous_timestamps<   s    dBB1f5r]""4(hhbb)8,,SD
zz88R]]512bggY]B(S
##F5r"   c                   R p\         P                  ! RWV.\        R7      p\        P                  ! V\
        R7      w  r4Ve   Q h\         P                  ! \         P                  ! R4      WV.RR7      p\        P                  ! W54       R# )2023-10-27 18:03:05.678000Nr   r   r   r&   )	r   r   r   r
   r   r   r.   r'   r(   )r   itemr   r   r   r*   s   &     r   )test_infer_homogeoneous_datetimes_stringsPTestArrayToDatetimeResolutionInference.test_infer_homogeoneous_datetimes_stringsE   sj    +hhd$/v>,,SD
zz88R]]514tDHU
##F5r"   c                   R p\         P                  ! WRR VRR R.\        R7      p\        P                  ! V\
        R7      w  r4Ve   Q h\         P                  ! VRR7      p\        P                  ! W54       \        P                  ! VRRR1,          \
        R7      w  r4Ve   Q h\        P                  ! W5RRR1,          4       R# )r@   Nr   r   r&   i)r   r   r   r
   r   r   r'   r(   )r   dtstrr   r   r   r*   s   &     r   test_infer_heterogeneous?TestArrayToDatetimeResolutionInference.test_infer_heterogeneousM   s    ,hhSbz5":t<FK,,SD
zz88Cx0
##F5,,S2YkJ
zz
##FTrTN;r"   rA   r   r    c                   \        R ^^^^^4      p\        P                  ! W!.\        R7      p\        P
                  ! V\        R7      w  rEVe   Q h\        P                  ! V\        P                  ! R4      .RR7      p\        P                  ! WF4       \        P
                  ! VRRR1,          \        R7      w  rxVe   Q h\        P                  ! WvRRR1,          4       R# )r$   r   r   Nr   r&   rF   )
r   r   r   r   r
   r   r   r.   r'   r(   )	r   rA   r)   r   r   r   r*   result2tz2s	   &&       r   !test_infer_with_nat_int_float_strHTestArrayToDatetimeResolutionInference.test_infer_with_nat_int_float_strZ   s     dBB1-hhz0,,SD
zz88Ru!56hG
##F5..s4R4yL{{
##Gdd^<r"    N)__name__
__module____qualname____firstlineno__r    r+   r0   r5   r=   rB   rH   pytestmarkparametrizefloatr   valuerN   __static_attributes____classdictcell____classdict__s   @r   r   r      sl     '66666< [[usyy%		*:E2F==r"   r   c                   ,   a  ] tR t^mt o R tR tRtV tR# ),TestArrayToDatetimeWithTZResolutionInferencec           
     P   \        R R4      p\        P                  ! R\        .\        R7      p\
        P                  ! W!RR\        4      pVP                  R8X  g   Q h\        P                  ! \        R^^^^^4      \        .\        R7      p\
        P                  ! WARR\        4      pVP                  R8X  g   Q h\        P                  ! \        \        P                  ! RR4      .\        R7      p\
        P                  ! WaRR\        4      pVP                  R	8X  g   Q hR
# )custom  z2016-01-01 02:03:04.567r   Fr&   i  i90  sr   N)r   r   r   r   r   r
   array_to_datetime_with_tzr   r   r   r.   )r   r   valsresvals2res2vals3res3s   &       r   )test_array_to_datetime_with_tz_resolutionVTestArrayToDatetimeWithTZResolutionInference.test_array_to_datetime_with_tz_resolutionn   s    h%xx2C8G--dukRyyH$$$(4Aq!Q7=VL..u%TzzX%%%#r}}UC89H..u%TzzW$$$r"   c                d   \        R R4      p\        P                  ! R.\        R7      p\        P
                  ! W!RR\        4      pVP                  R8X  g   Q h\        P                  ! \        \        .\        R7      p\        P
                  ! WARR\        4      pVP                  R8X  g   Q hR# )ra   rb   r   r   Fr   N)	r   r   r   r   r
   rd   r   r   r   )r   r   re   rf   rg   rh   s   &     r   1test_array_to_datetime_with_tz_resolution_all_nat^TestArrayToDatetimeWithTZResolutionInference.test_array_to_datetime_with_tz_resolution_all_nat|   s    h%xxv.--dukRyyG####s62..u%TzzW$$$r"   rP   N)rQ   rR   rS   rT   rk   rn   rZ   r[   r\   s   @r   r_   r_   m   s     %% %r"   r_   zdata,expected
01-01-2013z
01-02-20132013-01-01T00:00:00.000000000z2013-01-02T00:00:00.000000000zMon Sep 16 2013zTue Sep 17 2013z2013-09-16T00:00:00.000000000z2013-09-17T00:00:00.000000000c                     \         P                  ! V \        R 7      p\        P                  ! V4      w  r4\         P                  ! VRR 7      p\
        P                  ! W14       R# )r   r&   Nr   r   r   r
   r   r'   r(   )datar*   r   r   _s   &&   r   test_parsing_valid_datesrv      sD    ( ((4v
&C'',IFxx1H1r"   zdt_string, expected_tzz01-01-2013 08:00:00+08:00i  z"2013-01-01T08:00:00.000000000+0800z"2012-12-31T16:00:00.000000000-0800z12-31-2012 23:00:00-01:00c                 n   \         P                  ! R .\        R7      p\        P                  ! V4      w  r4RV 9   d   VP                  R4      p\         P                  ! V .\        R7      p\        P                  ! V4      w  rV\        P                  ! WS4       V\        \        VR7      4      8X  g   Q hR# )z01-01-2013 00:00:00r   	000000000r9   )minutesN)
r   r   r   r
   r   astyper'   r(   r   r   )	dt_stringexpected_tzr   r*   ru   r   	result_tzs   &&     r   test_parsing_timezone_offsetsr~      s     (()*&
9C))#.KHi??8,
((I;f
-C//4F1;!?@@@@r"   c                     R p \         P                  ! V .\        R7      p\        P                  ! R4      ;_uu_ 4        \
        P                  ! V4      w  r#RRR4       \         P                  ! \         P                  ! R4      .4      p\        P                  ! XV4       X\        P                  J g   Q hR#   + '       g   i     Lj; i)z"01-01-2013T00:00:00.000000000+0000r   Nz2013-01-01 00:00:00.000000000)r   r   r   r'   assert_produces_warningr
   r   r.   r(   r   utc)r{   r   r   r}   r*   s        r   $test_parsing_non_iso_timezone_offsetr      s    4I
((I;f
-C		#	#D	)	)!33C8 
* xx'FGHIH1$$$ 
*	)s   B99C		c                      R R.p \         P                  ! V \        R7      p Rp\        P                  ! \
        VR7      ;_uu_ 4        \        P                  ! V 4       RRR4       R#   + '       g   i     R# ; i)z2015-11-18 15:30:00+05:30z2015-11-18 15:30:00+06:30r   z6Mixed timezones detected. Pass utc=True in to_datetimematchN)r   r   r   rU   raises
ValueErrorr
   r   )rt   msgs     r   'test_parsing_different_timezone_offsetsr      sP    ')DED88D'D
BC	z	-	-% 
.	-	-	-s   A((A9	zinvalid_date,exp_uniti  rc   us
1000-01-01errorscoerceraisec                 ~   \         P                  ! V .R R7      p\        P                  ! W2R7      w  rE\         P                  ! VP
                  4      ^ ,          pWa8X  g   Q h\        V 4      pVP                  V8X  g   Q h\         P                  ! VP                  .RV R2R7      p\        P                  ! WH4       R# )r   r   r   zM8[]N)r   r   r
   r   datetime_datar   r   unit_valuer'   r(   )	invalid_dateexp_unitr   r   r   ru   out_resor<   r*   s	   &&&      r   test_coerce_outside_ns_boundsr      s     ((L>
2C'';IF-a0H	<	 B77hxxS
!+<=H1r"   c                      \         P                  ! R R.\        R7      p \        P                  ! V RR7      w  rRR.p\         P                  ! VRR7      p\
        P                  ! W4       R# )	z1/1/1000z1/1/2000r   r   r   z1000-01-01T00:00:00.000000000z2000-01-01T00:00:00.000000000r&   Nrs   r   r   ru   r*   s       r   'test_coerce_outside_ns_bounds_one_validr      sT    
((J
+6
:C''H=IF/1PQHxx1H1r"   c                     \         P                  ! . RO\        R7      p \        P                  ! V RR7      w  rR\
        \
        .p\        P                  ! V\         P                  ! VRR7      4       \        P                  ! V RR7      w  rR\
        \
        .p\        P                  ! V\         P                  ! VRR7      4       R# )rp   r   r   r   rq   r&   N)rp   
not_a_date1)r   r   r   r
   r   r	   r'   r(   r   s       r    test_coerce_of_invalid_datetimesr      s    
((4F
CC''H=IF/t<H(JK ''H=IF/t<H(JKr"   c                     \         P                  ! R .\        R7      p Rp\        P                  ! \
        P                  VR7      ;_uu_ 4        \
        P                  ! V 4       RRR4       R#   + '       g   i     R# ; i)z2262-04-11 23:47:16.854775808r   z9^Out of bounds nanosecond timestamp: 2262-04-11 23:47:16$r   N)r   r   r   rU   r   r
   OutOfBoundsDatetimer   )r   r   s     r   %test_to_datetime_barely_out_of_boundsr     sQ    
 ((34F
CC
EC	u00	<	<$ 
=	<	<	<s   A//B 		timestampc                     \         P                  ! \        P                  ! V .\        R 7      4      w  r\
        P                  ! V\        P                  ! V .RR 7      4       R# )r   r9   N)r
   r   r   r   r   r'   r(   )r   r   ru   s   &  r   %test_to_datetime_barely_inside_boundsr     s@     '')F(KLIF)H(MNr"   c                       ] tR tRtRtR# )SubDatetimei  rP   N)rQ   rR   rS   rT   rZ   rP   r"   r   r   r     s    r"   r   klassc                     \         P                  ! V ! R ^^4      .\        R7      p\        P                  ! V4      w  r#\         P                  ! R.RR7      p\
        P                  ! W$4       R# )i  r   z2000-01-01T00:00:00.000000r&   Nrs   )r   r   r   ru   r*   s   &    r   test_datetime_subclassr   "  sT     ((E$1%&f
5C'',IFxx56hGH1r"   i i)r   r   )zJan 1, 1000r   )z1677-09-21T00:12:43.145224193z1677-09-21T00:12:43.145224999z1677-09-21T00:12:43.145225000)'r   r   r   r   dateutil.tz.tzr   numpyr   rU   pandas._libsr   r	   r
   pandas._libs.tslibs.dtypesr   pandasr   pandas._testing_testingr'   NPY_FR_GENERICrY   r   r   r_   rV   rW   rv   r~   r   r   r.   r   r   r   r   r   r   r   rP   r"   r   <module>r      s    $   
 7  ,,22Q= Q=h% %4  <(//	
  12//	
&2'&2 	$c*	-s3	-t4	$c*	AA
%& 	dAq	3	$1	t$	|	$c*	 Hg#67
2 8	
22L	% 
O
O	( 	 ;)"DE	2 F	2r"   