+
    xȇi6                         ^ RI t ^ RIt^ RIt^ RIHu Ht ^ RIt]P                  R 4       t	]P                  R 4       t
R tR tR tR tR t]P                   ! R	4      R
 4       tR tR# )    Nc                  N    \         P                  ! R 4      p \        V RR 4       V # )pandas_dummy_backendplotc                      R # )
used_dummy )argskwargss   *,r/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/plotting/test_backend.py<lambda>dummy_backend.<locals>.<lambda>   s        )types
ModuleTypesetattr)dbs    r   dummy_backendr      s%    			0	1BB<=Ir   c               #     "   \         P                  ! RR4      ;_uu_ 4        Rx  RRR4       R#   + '       g   i     R# ; i5i)z*Restore the plotting backend to matplotlibplotting.backend
matplotlibN)pandasoption_contextr   r   r   restore_backendr      s-      
		1<	@	@ 
A	@	@	@s    A1
AA		Ac                     R p \         P                  ! \        V R7      ;_uu_ 4        \        P                  ! RR4       RRR4       \        P
                  P                  P                  R8X  g   Q hR#   + '       g   i     L=; i)z9Could not find plotting backend 'not_an_existing_module'.matchr   not_an_existing_moduleNr   )pytestraises
ValueErrorr   
set_optionoptionsplottingbackendmsgs    r   test_backend_is_not_moduler'      sX    
EC	z	-	-,.FG 
. >>""**l::: 
.	-s   A44B	c                    V P                  \        P                  R V4       \        P                  ! RR 4       \        P
                  ! R4      R 8X  g   Q h\        P                  P                  P                  R 4      VJ g   Q hR# )r   r   N)	setitemsysmodulesr   r!   
get_optionr#   _core_get_plot_backend)monkeypatchr   r   s   &&&r   test_backend_is_correctr0   !   sl    %;]K
(*@A/04JJJJ//0FG=XXr   c                     V P                  \        P                  R V4       \        P                  ! . RO4      p\        P
                  ! R4      R8X  g   Q hVP                  R R7      R8X  g   Q hR# )r   r   r   )r$   r   N         )r)   r*   r+   r   	DataFramer,   r   r/   r   r   dfs   &&& r   $test_backend_can_be_set_in_plot_callr9   +   s]    %;]K			)	$B/0L@@@77172lBBBr   c                     VP                  V4       VP                  \        P                  R V4       VR,          pVP	                  4        VR,          P                  R4       \        P                  P                  P                  R4      VJ g   Q h\        P                  ! RR4      ;_uu_ 4        \        P                  P                  P                  4       VJ g   Q h RRR4       R#   + '       g   i     R# ; i)r   zmy_backend-0.0.0.dist-infozentry_points.txts@   [pandas_plotting_backends]
my_ep_backend = pandas_dummy_backend
my_ep_backendr   N)syspath_prependr)   r*   r+   mkdirwrite_bytesr   r#   r-   r.   r   )r   tmp_pathr/   r   	dist_infos   &&&& r   test_register_entrypointrA   3   s    )%;]K77IOO ##00M ??  22?C}TTT			1?	C	C$$668MIII 
D	C	C	Cs   2/C,,C=	c                    \         P                  ! R 4      pV P                  \        P                  R V4       \
        P                  P                  P                  R8X  g   Q h\        P                  ! \        RR7      ;_uu_ 4        \
        P                  ! RR 4       RRR4       \
        P                  P                  P                  R8X  g   Q hR#   + '       g   i     L=; i)pandas_plot_backendr   z6Could not find plotting backend 'pandas_plot_backend'.r   r   N)r   r   r)   r*   r+   r   r"   r#   r$   r   r   r    r!   )r/   modules   & r   (test_setting_backend_without_plot_raisesrE   E   s    34F%:FC>>""**l:::	R
 
 	,.CD

 >>""**l:::
 
s   CC$	r   c                      R p \         P                  ! \        V R7      ;_uu_ 4        \        P                  P
                  P                  R4       RRR4       R#   + '       g   i     R# ; i)zVmatplotlib is required for plotting when the default backend "matplotlib" is selected.r   r   N)r   r   ImportErrorr   r#   r-   r.   r%   s    r   test_no_matplotlib_okrH   S   sF    	  
{#	.	.//= 
/	.	.	.s   *AA,	c                     V P                  \        P                  R V4       \        P                  ! RR 4       \        P
                  ! R. RO/4      pVP                  RR7       R# )r   r   Aznot a real kind)kindNr2   )r)   r*   r+   r   r!   r6   r   r7   s   &&& r   test_extra_kinds_okrL   ]   sO    %;]K
(*@A			3	*	+BGG"G#r   )r*   r   r   pandas.util._test_decoratorsutil_test_decoratorstdr   fixturer   r   r'   r0   r9   rA   rE   skip_if_installedrH   rL   r   r   r   <module>rS      s    
   ) )     ;CJ$; l#> $>$r   