
    h
                    >    S r SSKJr  SSKJr  SS jrS	S jrS	S jrg)
z+
Internal module for console introspection
    )annotations)get_terminal_sizec                     SSK Jn   U " S5      nU " S5      n[        5       (       a3  [        5       (       a  SSKJn  U" S5      nU" S5      nO[        5       u  pEOSu  pEU=(       d    UU=(       d    U4$ )zb
Return console size as tuple = (width, height).

Returns (None,None) in non-interactive session.
r   
get_optionzdisplay.widthzdisplay.max_rows)get_default_val)NN)pandasr   in_interactive_sessionin_ipython_frontendpandas._config.configr   r   )r   display_widthdisplay_heightr   terminal_widthterminal_heights         Q/var/www/html/shao/venv/lib/python3.13/site-packages/pandas/io/formats/console.pyget_console_sizer   	   sy     "/M 23N    >,_=N-.@AO /@.A+NO*4'
 *NN,MoMM    c                 t   ^ SSK Jm  U4S jn  [        =(       d    U " 5       $ ! [         a
    U " 5       s $ f = f)z
Check if we're running in an interactive shell.

Returns
-------
bool
    True if running under python/ipython interactive shell.
r   r   c                 ~   >  SS K n [        U S5      (       + =(       d    T" S5      $ ! [         a    T" S5      s $ f = f)Nr   zmode.sim_interactive__file__)__main__ModuleNotFoundErrorhasattr)mainr   s    r   
check_main*in_interactive_session.<locals>.check_mainA   sE    	6# 4,,R
;Q0RR # 	6455	6s   ' <<)r	   r   __IPYTHON__	NameError)r   r   s    @r   r
   r
   6   s7     "S*jl* |s   # 77c                      [        5       n S[        [        U 5      5      R                  5       ;   $ ! [         a     gf = f)zF
Check if we're inside an IPython zmq frontend.

Returns
-------
bool
zmqF)get_ipythonstrtypelowerr   )ips    r   r   r   O   s?    ]DH++--- s   .1 
>>N)returnztuple[int | None, int | None])r&   bool)__doc__
__future__r   shutilr   r   r
   r    r   r   <module>r,      s#    # $&NZ2r   