+
    xȇiP                    Z   R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIt^ RI	t	^ RI
Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIt^ RIt^ RIt^ RIt^ RIHt ^ RIHt ^ RIt^ RIHtHtHtHt ^ RI H!t" ^ R	I#H$t$ ^ R
I%H&t& ^ RI'Hu H(t) ^ RI*H+t+H,t, R t-R t.R t/R t0R R lt1]Pd                  Pg                  R]Ph                  ! ]/RR7      ]Ph                  ! ]Pj                  RR7      ]Ph                  ! ]P                  ! ]Pj                  ]Pl                  R7      RR7      ]Ph                  ! ]P                  ! ]Pj                  ^R7      RR7      ]Ph                  ! ]P                  ! ]Pj                  ^R7      RR7      .4      ]Pd                  Pg                  R]Pj                  ]/.4      ]Pd                  Pg                  R]1! ]$! 4       4      4      R 4       4       4       t7R t8]Pr                  R 4       t: ! R R 4      t; ! R! R"4      t<R# t=R$ t> ! R% R&]P~                  4      t@R' tAR( tBR) tCR* tD]Pd                  Pg                  R+R,R-R+]P                  ! R.^^4      R6.4      R/ 4       tER0 tFR1 tGR2 tH]Pd                  Pg                  R3]P                  ]Pl                  .4      R4 4       tJR5 tKR# )7a<  
manage legacy pickle tests

How to add pickle tests:

1. Install pandas version intended to output the pickle.

2. Execute "generate_legacy_storage_files.py" to create the pickle.
$ python generate_legacy_storage_files.py <output_dir> pickle

3. Move the created pickle to "data/legacy_pickle/<version>" directory.
)annotationsN)partial)Path)Any)is_platform_little_endian)import_optional_dependency)	DataFrameIndexSeriesperiod_range)create_pickle_data)Version)DayMonthEndc                   \        V\        4      '       d   \        P                  ! W4       R # VP	                  R4      '       d   \        P
                  ! W4       R # VR8X  d7   V\        P                  J d   V \        P                  J g   Q hR # W8X  g   Q hR # \        \        RV R2\        P                  4      pV! W4       R # )Nsp_	timestampassert__equal)

isinstancer	   tmassert_index_equal
startswithassert_equalpdNaTgetattrassert_almost_equal)resultexpectedtyp
comparators   &&& k/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/io/test_pickle.pycompare_elementr#   :   s    (E""
f/
~~e
)		rvvRVV###%%%R73%v!68N8NO
6$    c                   \         P                  ! R 4       \        4       '       g   \         P                  ! R4       \	        4       p\        \        4      P                  P                  R4       EF  p\        VP                  P                  4      pV ! V4      p\        P                  ! V4      pVP                  4        EF~  w  rVVP                  4        EFc  w  rxW,          V,          p	VR8X  d)   VR"9   d"   V\        R4      8  d   V	P                  R4      p	V\        R4      8  Ed   VR#9   Ed`   V	P                  P!                  R	4      V	n        VR$9   dG   V	R
,          P!                  \"        4      V	R
&   V	R,          P$                  P'                  R4      V	R&   EM%VR%9   d`   V	R,          P!                  \        P(                  ! V	R,          P*                  P,                  P!                  \"        4      4      4      V	R&   EMVR8X  d*   VR8X  d#   V	P.                  P'                  R4      V	n        EMVR8X  dT   V	P.                  P1                  V	P.                  P2                   U
u. uF  p
V
P!                  R	4      NK  	  up
4      V	n        EM3VR&9   d   VR8X  d#   V	P.                  P'                  R4      V	n        EMVR'9   d   V	P$                  P'                  R4      p	MVR8X  dN   V	P!                  \        P(                  ! V	P*                  P,                  P!                  \"        4      4      4      p	MVR8X  d%   V	P.                  P!                  \"        4      V	n        M`VR8X  d   VR(9   d   V	P'                  R4      p	M@VR8X  d:   T	P1                  V	P2                   U
u. uF  qP!                  R	4      NK  	  up
4      p	VR8X  d&   V	P!                  \        P4                  ! R4      4      p	VR)9   ds   V\        R4      8  d   RpM)\        R4      Tu;8:  d   \        R4      8  d   M MRpMRpV	P                   F&  pW,          P$                  P'                  V4      W&   K(  	  VR8X  d.   VR8X  d'   RV9   d    V	P!                  \6        P8                  4      p	VR8X  Ed   VR8X  Ed   \:        P<                  ! W4       VP.                  P>                  V	P.                  P>                  8X  g   Q hVP.                  P>                  P@                  '       d   Q h\:        P<                  ! V^ 8  V	^ 8  4       VP.                  P>                  pV\C        ^4      ,           \C        ^4      8X  g   Q hV\        PD                  ! ^R7      ,           p\G        V\        PD                  4      '       g   Q hV\        PD                  ! ^^R7      8X  g   Q hV\        PD                  ! ^R7      ,           p\G        V\        PD                  4      '       g   Q hV\        PD                  ! ^^R7      8X  g   Q hEK]  VR8X  d   VR 8X  d   \:        PH                  ! W4       \G        VP>                  \J        4      '       g   Q hVP>                  \K        4       8X  g   Q hVPL                  R!8X  g   Q h\:        PH                  ! VPO                  ^4      V	PO                  ^4      4       EK	  VR8X  d!   VR*9   d   \:        P<                  ! W4       EK0  VR8X  d!   VR+9   d   \:        PP                  ! W4       EKW  \S        WV4       EKf  	  EK  	  EK  	  R# u up
i u up
i ),pytzz"known failure on non-little endianzdata/legacy_pickle/*/*.p*kl*r   z1.3.0Nz
3.0.0.dev0framesp_frameobjectCDnsAfloatmiseriestscatdupindexstringpythonz2.1susintwindows)hours)daysr;   )nanoseconds)r<   r=   periodM)tzboth)r'   r(   )mixed	mixed_dup)
cat_onecolcat_and_float)r0   	sp_series)dtdt_tz)date	timedelta)dt_mixed_tzsdt_mixed2_tzs)rH   r2   )rK   rD   rE   )*pytestimportorskipr   skipr   r   __file__parentglobr   namer   read_pickleitems
tz_convertcolumnsastyper)   rG   as_unitCategoricalDtyper2   
categoriesr4   
set_levelslevelsStringDtypenpint32r   assert_series_equalfreq	normalizer   	Timedeltar   r   r   freqstrshiftassert_frame_equalr#   )datapathcurrent_datalegacy_picklelegacy_versiondatar    dvrG   r   r   levelexpected_unitcolrb   ress   &              r"   test_picklesrr   P   s   
$&&89%'L h..334RS !5!5!:!:; /~~m,zz|GC hhj
',R0 ;&n,&)99  (2248H!GL$99 33+3+;+;+B+B8+L(!77,4SM,@,@,HHSM,4SM,<,<,D,DT,JHSM#BB,4SM,@,@ " 3 3$,SM$5$5$@$@$G$G$O!"-HSM
 !J.2=-5^^-C-CD-IHN4Z-5^^-F-F 2:1F1F!"1F %*LL$:1F!".HN  77:-5^^-C-CD-IHN?2'/{{':':4'@H5['/ " 3 3$,LL$;$;$B$B6$J!"(H
  5[-5^^-B-B6-JHNB2G,G#+#3#3D#9#+#6#6AIQ\\(3Q$ X~#+??2>>(3K#L::%6(, >QGL<QQ(+(,'//(0(8(8(@(@(O  0'>bEki=6P'rxx8H(?rTz**6<!<<,,0C0CCCC%||00:::::**6A:x!|D "<<,,D#a&=CF222A!66C%c2<<8888",,AQ"????!!<<C%c2<<8888",,A1"EEEEG^h))&;%fkk8<<<<!;;(*444!>>S000))&,,q/8>>!;LMH_/?)?**6<G^ / )
 ))&;#Fc:U ) $ TL!", Rs   *]
%]c                    \        VR 4      ;_uu_ 4       p\        P                  ! WRR7       RRR4       R#   + '       g   i     R# ; i)wbprotocolN)openpickledump)objpathfhs   && r"   python_picklerr~      s.    	dD		RCb) 
			s	   8A		c                    \        V R 4      ;_uu_ 4       pVP                  ^ 4       \        P                  ! V4      uuRRR4       #   + '       g   i     R# ; i)rbN)rx   seekry   load)r|   r}   s   & r"   python_unpicklerr      s6    	dD		R

{{2 
			s   'AA	c                    V ^8  d   QhRRRR/# )   rl   dictreturnzlist[tuple[str, Any]] )formats   "r"   __annotate__r      s      $ 0 r$   c                    V P                  4        UUUu. uF  w  rVP                  4        F  pW3NK  	  K!  	  uppp# u upppi )zFlatten create_pickle_data)rU   values)rl   r    examplesexamples   &   r"   flattenr      sG     "ZZ\)MC(G 
( 	)  s   %?pickle_writerr6   )idpandas_proto_defaultru   pandas_proto_highestpandas_proto_4pandas_proto_5writerztyp, expectedc                   TpV! W4       \         P                  ! V4      p\        WaV 4       \        V4      p\        WaV 4       \	        VR R7      ;_uu_ 4       pV! W4       VP                  ^ 4       RRR4       \	        VRR7      ;_uu_ 4       p\         P                  ! V4      pVP                  ^ 4       RRR4       \        WaV 4       R#   + '       g   i     Lc; i  + '       g   i     L1; i)rt   modeNr   )r   rT   r#   r   rx   r   )r    r   r   r   	temp_filer|   r   handles   &&&&&   r"   test_round_trip_currentr      s    & D(! ^^D!FFc*d#FFc* 
d		&xA 
 
d		&'A 
 Fc* 
	 
	s   C(C!C	!C1	c                   \        R \        P                  ! ^x4      P                  R4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      p\        P                  ! VP                  \        P                  V 4      p\        P                  ! W#4       R# u upi )皙?ABCDdtypei-rW   r4   N      )r   r_   arangereshaper	   listr)   ranger   round_trip_pathlib	to_pickler   rT   rg   )r   idfr   s   &   r"   test_pickle_path_pathlibr     s    	biin$$W--d6l&1uRy1y!r!Xy1@
B
 ""2<<KF"% 2s   Cc                 4    R \         P                  ! 4        R2# )__z	__.pickle)uuiduuid4r   r$   r"   get_random_pathr     s    

~Y''r$   c                      ] tR tRt]P
                  tR tR t]	P                  P                  R. RO4      R 4       tR tR tR tR	tR
# )TestCompressioni  c           
     	   Vf   \         P                  ! W4       R # VR8X  d   \        P                  ! VR4      pEMnVR8X  d   \        P
                  ! VR4      pEMNVR8X  di   \        P                  ! VR\        P                  R7      ;_uu_ 4       pVP                  V\        P                  P                  V4      4       R R R 4       MVR8X  d   \        VR4      ;_uu_ 4       p\        P                  ! VRR7      ;_uu_ 4       pVP                  V\        P                  P                  V4      4      pVP                  Wu4       R R R 4       R R R 4       MQVR	8X  d   ^ R IpVP#                  VR4      pM3VR
8X  d   \%        R4      P                  VR4      pMRV 2p	\'        V	4      hVR9  dR   \        VR4      ;_uu_ 4       pX;_uu_ 4        VP                  VP)                  4       4       R R R 4       R R R 4       R # R #   + '       g   i     Lj; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     LU; i  + '       g   i     R # ; i)Ngzipwbz2zipcompressiontarr   r   xzzstd	zstandardrt   zUnrecognized compression type: )r   r   )shutilcopyfiler   rx   r   BZ2FilezipfileZipFileZIP_DEFLATEDwriteosr|   basenametarfile
gettarinfoaddfilelzmaLZMAFiler   
ValueErrorread)
selfsrc_path	dest_pathr   fr}   r   tarinfor   msgs
   &&&&      r"   compress_fileTestCompression.compress_file  s   OOH0& 		)S)AE!Is+AE!CW=Q=QRRVW"''"2"28"<= SRE!h%%\\)#66#!nnXrww7G7G7QRGKK, 7 &% D i-AF"*;7<<YMA3K=ACS/!n,h%%QGGBGGI&  &% -# SR 76 &%  Q &%%sU   0H'!H+AH		H+I H>	1IH	H(#H++H;	>I	II"	c                	   VP                   VP                   R 2,          pVP                   VP                   R2,          p\        R\        P                  ! ^x4      P                  R
4      ,          \        \        R4      \        R7      \        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  WAR7       \        P                  ! WAR7      ;_uu_ 4       p\        VR4      ;_uu_ 4       p	V	P                  VP                  4       4       R	R	R	4       R	R	R	4       \         P"                  ! VR	R7      p
\        P$                  ! Wz4       R	# u upi   + '       g   i     LM; i  + '       g   i     LX; i).compressed.rawr   r   r   r   r   r   rt   Nr   )rQ   stemr   r_   r   r   r	   r   r)   r   r   r   decompress_filerx   r   r   r   rT   rg   )r   r   r   r   p1p2r   r   r   r}   df2s   &&&&       r"   test_write_explicit#TestCompression.test_write_explicit?  s   9>>"2+ >>9>>"2$ 77"))C.((11$v,f55959a2aS95VD
 	R1 <<b$2"   =
 nnRT2
b& 6   =<s*   E"-E: E'	"E:'E72E::F
	r   c                	   \        R \        P                  ! ^x4      P                  R	4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pTp\        P                  ! \        RR7      ;_uu_ 4        VP                  WaR7       RRR4       R# u upi   + '       g   i     R# ; i)
r   r   r   r   r   zUnrecognized compression type)matchr   Nr   )r   r_   r   r   r	   r   r)   r   rM   raisesr   r   )r   r   r   r   r   r   r|   s   &&&&   r"   test_write_explicit_bad'TestCompression.test_write_explicit_badU  s    "))C.((11$v,f55959a2aS95VD

 ]]:-LMMLLL7 NM 6 NMMs   B?"CC	c                	l   VP                   VP                   V 2,          pVP                   VP                   R 2,          pV P                  P                  VP	                  4       4      p\        R\        P                  ! ^x4      P                  R	4      ,          \        \        R4      \        R7      \        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  V4       \        P                  ! WFR7      ;_uu_ 4       p	\!        VR4      ;_uu_ 4       p
V
P#                  V	P%                  4       4       RRR4       RRR4       \&        P(                  ! VRR7      p\        P*                  ! W4       R# u upi   + '       g   i     LM; i  + '       g   i     LX; i)
r   r   r   r   r   r   r   rt   Nr   )rQ   r   _extension_to_compressiongetlowerr   r_   r   r   r	   r   r)   r   r   r   r   rx   r   r   r   rT   rg   )r   compression_extr   r   r   r   r   r   r   r   r}   r   s   &&&&        r"   test_write_infer TestCompression.test_write_infer`  s4   9>>"2?2C DD9>>"2$ 7744889N9N9PQ"))C.((11$v,f55959a2aS95VD
 	R <<b$2"   =
 nnRT2
b& 6   =<s*   FF#+ F	F#F F##F3	c                	,   VP                   VP                   R 2,          pVP                   VP                   R2,          p\        R\        P                  ! ^x4      P                  R	4      ,          \        \        R4      \        R7      \        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  VRR7       V P                  WEVR7       \        P                  ! WQR7      p\        P                  ! Wx4       R# u upi )
r   r   r   r   r   r   r   Nr   r   )rQ   r   r   r_   r   r   r	   r   r)   r   r   r   r   rT   r   rg   )	r   r   r   r   r   r   r   r   r   s	   &&&&     r"   test_read_explicit"TestCompression.test_read_explicitw  s    9>>"2$ 779>>"2+ >>"))C.((11$v,f55959a2aS95VD
 	RT* 	2{; nnR9
b& 6s   Dc                	~   VP                   VP                   R 2,          pVP                   VP                   V 2,          pV P                  P                  VP	                  4       4      p\        R\        P                  ! ^x4      P                  R4      ,          \        \        R4      \        R7      \        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  VRR7       V P                  WEVR7       \        P                   ! V4      p	\"        P$                  ! W4       R# u upi )	r   r   r   r   r   r   Nr   r   )rQ   r   r   r   r   r   r_   r   r   r	   r   r)   r   r   r   r   rT   r   rg   )
r   r   r   r   r   r   r   r   r   r   s
   &&&&      r"   test_read_inferTestCompression.test_read_infer  s    9>>"2$ 779>>"2?2C DD44889N9N9PQ"))C.((11$v,f55959a2aS95VD
 	RT* 	2{; nnR 
b& 6s   D:r   N) Nonebad7z)__name__
__module____qualname____firstlineno__icomextension_to_compressionr   r   r   rM   markparametrizer   r   r   r   __static_attributes__r   r$   r"   r   r     sO     $ = ='@', [[],EF8 G8'.'&'r$   r   c                  ^    ] tR tRt]P
                  P                  R. RO4      R 4       tRtR# )TestProtocoli  rv   c                	   Tp\        R \        P                  ! ^x4      P                  R4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  WAR7       \        P                  ! V4      p\        P                  ! Wg4       R# u upi )r   r   r   r   r   ru   Nr   )r   r_   r   r   r	   r   r)   r   r   r   rT   r   rg   )r   rv   r   r   r|   r   r   r   s   &&&&    r"   	test_readTestProtocol.test_read  s    "))C.((11$v,f55959a2aS95VD

 	T-nnT"
b&	 6s   B>r   N)rw          r   )	r   r   r   r   rM   r   r  r  r  r   r$   r"   r  r    s%    [[Z7	' 8	'r$   r  c                F   T p\        R \        P                  ! ^x4      P                  R4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      p\        VR4      ;_uu_ 4       pVP                  V4       RRR4       \        VR4      ;_uu_ 4       p\        P                  ! V4      pRRR4       \        P                  ! VX4       R# u upi   + '       g   i     La; i  + '       g   i     LA; i)	r   r   r   r   r   rt   Nr   r   )r   r_   r   r   r	   r   r)   r   rx   r   r   rT   r   rg   )r   r|   r   r   r}   r   s   &     r"   test_pickle_buffer_roundtripr    s    D	biin$$W--d6l&1uRy1y!r!Xy1@
B
 
dD		R
R 
	dD		R# 
"f% 2				s   C8C= D=D	D 	c                   \         P                  ! R 4       Rp\        R\        P                  ! ^x4      P                  R4      ,          \        \        R4      \        R7      \        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pVP                  V4       \        P                  ! V4      p\        P                  ! W44       R# u upi )	fsspeczmemory://mockfiler   r   r   r   r   Nr   )rM   rN   r   r_   r   r   r	   r   r)   r   r   r   rT   r   rg   )r   mockurlr   r   r   s   &    r"   test_pickle_fsspec_roundtripr    s    
!!G	biin$$W--d6l&1uRy1y!r!Xy1@
B
 LL^^G$F"%	 2s   4Cc                  "    ] tR tRtR R ltRtR# )MyTzi  c                   V ^8  d   QhRR/# )r   r   r   r   )r   s   "r"   r   MyTz.__annotate__  s      $ r$   c                	    R # Nr   )r   s   &r"   __init__MyTz.__init__  s    r$   r   N)r   r   r   r   r  r  r   r$   r"   r  r    s     r$   r  c                    \        \        R 7      \        4       3p\        P                  ! W4      p\        P
                  ! V^ ,          V^ ,          4       \        V^,          \        4      '       g   Q hR# )r   N)r
   r)   r  r   round_trip_picklera   r   )r   r   r   s   &  r"   test_read_pickle_with_subclassr    sR    F#TV+H!!(6F6!9hqk2fQi&&&&r$   c                v   \        R\        P                  ! ^x4      P                  R4      ,          \	        \        R4      \        R7      \	        \        ^4       Uu. uF  pRV 2NK
  	  up\        R7      R7      pTpVP                  W@R7       VP                  4       p\        P                  ! 4       pVP                  W`R7       VP                  ^ 4       VP                  4       V8X  g
   V R	9   g   Q h\        P                  ! W`R7      pVP                  ^ 4       \         P"                  ! W74       R# u upi )
zY
Read/write from binary file-objects w/wo compression.

GH 26237, GH 29054, and GH 29570
r   r   r   r   r   r   Nr   )r   r   r   )r   r_   r   r   r	   r   r)   r   r   
read_bytesioBytesIOr   getvaluer   rT   r   rg   )r   r   r   r   r|   	referencebufferread_dfs   &&      r"   %test_pickle_binary_object_compressionr#    s     
biin$$W--d6l&1uRy1y!r!Xy1@
B DLLL/!I ZZ\FLLL1
KKN ??	)[<R-RRR nnV=G
KKN"&' 2s   D6c                    T pTpR  pV! WB4       V! VP                   V4       V! W24       V! VP                   V4       R# )c                ^    \         P                  ! W4      p\         P                  ! W4       R # r  )r   r  rg   )r'   r   	unpickleds   && r"   _test_roundtripDtest_pickle_dataframe_with_multilevel_index.<locals>._test_roundtrip  s     ((:	
e/r$   N)T)/multiindex_year_month_day_dataframe_random_data multiindex_dataframe_random_datar   ymdr'   r'  s   &&&   r"   +test_pickle_dataframe_with_multilevel_indexr-    sA    
 :C,E0 E%EGGY'C#CEE9%r$   c                
   \        R RRR7      p\        \        P                  P	                  ^4      P                  \        V4      4      V4      p\        P                  ! W 4      pVP                  P                  R8X  g   Q hR# )z1/1/2011z1/1/2012r?   )rb   N)r   r
   r_   randomdefault_rngstandard_normallenr   r  r4   re   )r   prngr1   new_tss   &   r"   "test_pickle_timeseries_periodindexr5    sb    
JS9D			%%a(88TCT	JB!!"0F<<3&&&r$   rS   i	  g     H@i  c           	         \         P                  ! \        \        P                  ! ^
\        P
                  R7      V R7      V4      pVP                  V 8X  g   Q hR# )
   r   )rS   N)r   r  r
   r_   r   float64rS   )rS   r   r&  s   && r"   test_pickle_preserve_namer9    sC     $$ryy2::.T:II >>T!!!r$   c                ^    \         P                  ! W4      p\         P                  ! W 4       R # r  r   r  ra   )datetime_seriesr   unp_tss   && r"   test_pickle_datetimesr>    s     !!/=F63r$   c                ^    \         P                  ! W4      p\         P                  ! W 4       R # r  r;  )string_seriesr   
unp_seriess   && r"   test_pickle_stringsrB  $  s     %%m?J:5r$   c                   \        \        R 4      4      P                  R4      P                  ^ .,          p\        P
                  ! W4      pVP                  P                  ^ ,          P                  ^8X  g   Q hVP                  P                  ^ ,          P                  R8X  g   Q h\        P                  ! VR.,          V4       R# )abccategoryTN)r	  )r
   r   rX   ilocr   r  _mgrblocksndimshapera   )r   serrq   s   &  r"    test_pickle_preserves_block_ndimrL  )  s    
e

$
$Z
0
5
5qc
:C


s
.C88??1""a'''88??1##t+++ 3v;,r$   rv   c                    \        \        R 4      4      p\        P                  ! \	        VP
                  WR7      \	        \        P                  VR7      V4      p\        P                  ! W44       R# )i )rv   r   r   N)	r   r   r   r   r   r   r   rT   rg   )rv   r   r   r   r   s   &&&  r"   %test_pickle_big_dataframe_compressionrN  5  sQ     
5=	!B""xIK8F
 "%r$   c                    V ! \        \        4      P                  R RRR4      p\        VR4      ;_uu_ 4       p\        P
                  ! V4      pRRR4       \        . . R7      p\        P                  ! XV4       R#   + '       g   i     L6; i)rl   rj   z1.2.4zempty_frame_v1_2_4-GH#42345.pklr   N)r4   rW   )	r   rP   rQ   rx   ry   r   r   r   rg   )rh   r|   fdr   r   s   &    r"   #test_pickle_frame_v124_unpickle_130rQ  A  so    X)D 
dD		R[[_ 
 r2.H"h'	 
	s   A==B	)r	  r   )L__doc__
__future__r   r   datetime	functoolsr   r   r  r   pathlibr   ry   r   r   typingr   r   r   numpyr_   rM   pandas.compatr   pandas.compat._optionalr   pandasr   r   r	   r
   r   pandas._testing_testingr   -pandas.tests.io.generate_legacy_storage_filesr   pandas.util.versionr   pandas.io.commoncommonr   pandas.tseries.offsetsr   r   r#   rr   r~   r   r   r   r  paramr   HIGHEST_PROTOCOLr   r   fixturer   r   r  r  r  tzinfor  r  r#  r-  r5  r9  r>  rB  rL  DEFAULT_PROTOCOLrN  rQ  r   r$   r"   <module>rh     st   # 
     	 	          3 >    L '  %,y;x*
 ^1R\\&<=bllV5L5LM%	
 	Y&&r||a@EUVbllQ7	
  BLL.#AB'2D2F*GH+ I C!$+,& ( (@' @'P' '&&8?? 
''>&$' 
S%!2!24R!@&I""4
6
	- f&=&=v?V?V%WX& Y&(r$   