
    I j<                     L   S SK r S SKJr  S SKrS SKJrJr  S SKJr	  \ R                  R                  SS0 4SSS04S	SS04S
0 4SSS04SS/ SQ04S0 4SS/ SQ04SSSS004S0 4S0 4S0 4SS SS.4/5      S 5       rS rS r\ R                  R                  S / S!Q5      S" 5       rg)#    N)Pandas4Warning)concatmergezmeth, kwargstruncate
tz_converttzUTCtz_localizeinfer_objectsastypedtypefloat64reindexindex)   r      	transposeset_axislabelsr   r      renamer   r   	set_flags	to_periodto_timestamp	swaplevel)ijc                 |   [         R                  " / SQ/ SQSS.5      nU S;   a0  U S;   a  S OSn[         R                  " SS	[        U5      US
9Ul        ODU S:X  a%  [         R
                  " SS	[        U5      S9Ul        OU S:X  a  UR                  SS/5      nU S:w  a5  [        R                  " [        SS9   [        X 5      " SSS0UD6  S S S 5        U S:w  aA  [        R                  " [        SS9   [        UR                  U 5      " SSS0UD6  S S S 5        g g ! , (       d  f       NV= f! , (       d  f       g = f)Nr            r   )abc)r   r
   r   )r
   r   z
US/Easternz
2020-01-01D)freqperiodsr   r   )r(   r)   r   r%   r&   copy)matchFr    )pd	DataFrame
date_rangelenr   period_range	set_indextmassert_produces_warningr   getattrr$   )methkwargsdfr   s       }/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pandas/tests/copy_view/test_copy_deprecation.pytest_copy_deprecationr:      s   & 
IIA>	?B9999T|==CRRP		??<c3r7K		\\3*%{''fEB353F3 F {''fEBDD$5U5f5 FE  FE FEs   8D3D-
D*-
D;c                     [         R                  " / SQ/ SQS.5      n [        R                  " [        SSS9   U R                  U SS9  S S S 5        [        R                  " [        SSS9   U R                  R                  U R                  SS9  S S S 5        [        R                  " [        SSS9   U R                  U SS9  S S S 5        [        R                  " [        SSS9   U R                  R                  U R                  SS9  S S S 5        g ! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       Nx= f! , (       d  f       g = fNr   r    )r$   r%   r*   Fr+   check_stacklevel)r*   )r-   r.   r3   r4   r   reindex_liker$   alignr8   s    r9   (test_copy_deprecation_reindex_like_alignrB   3   s   	II6	7B		#	#fu
 	'

 
	#	#fu
 	"$$U+

 
	#	#fu
 	% 

 
	#	#fu
 	

244e
$
 

 


 


 


 
s/   D+%D$2D5%%E
D!$
D25
E
Ec                     [         R                  " / SQ/ SQS.5      n [        R                  " [        SSS9   U R                  U SS9  S S S 5        [        R                  " [        SSS9   [        X SS9  S S S 5        [        R                  " [        SSS9   [        X /SS9  S S S 5        g ! , (       d  f       Nj= f! , (       d  f       NN= f! , (       d  f       g = fr<   )r-   r.   r3   r4   r   r   r   rA   s    r9   "test_copy_deprecation_merge_concatrD   K   s    	II6	7B		#	#fu
 	% 

 
	#	#fu
 	b5!

 
	#	#fu
 	xe$
 

 


 


 
s#   B-+B>C-
B;>
C
Cvalue)FTwarnc                     Sn[         R                  " [        USS9   [        R                  " SU 5          S S S 5        S S S 5        g ! , (       d  f       N= f! , (       d  f       g = f)Nz'Copy-on-Write can no longer be disabledFr=   zmode.copy_on_write)r3   r4   r   r-   option_context)rE   msgs     r9   %test_copy_on_write_deprecation_optionrJ   ^   sM    
3C		#	#N#PU	V3U; < 
W	V;; 
W	Vs!   AAA
A	A
A')pytestpandas.errorsr   pandasr-   r   r   pandas._testing_testingr3   markparametrizer:   rB   rD   rJ   r,       r9   <module>rS      s     (   	R	e}%	u&	"	GY'(	Wi()	b	h	*+	GaV$%	b	b		AA&'$6%$6(%0%& "78 9rR   