
    cMh
                    :    d Z ddlmZ ddlmZ ddZddZdd	Zd
S )z+
Internal module for console introspection
    )annotations)get_terminal_sizereturntuple[int | None, int | None]c                     ddl m}   | d          } | d          }t                      r=t                      rddlm}  |d          } |d          }nt                      \  }}nd\  }}|p||p|fS )zn
    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         Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pandas/io/formats/console.pyget_console_sizer   	   s     "!!!!!J//MZ 233N  5   		B >=====,__==N-o.@AAOO /@.A.A+NOO*4'
 *NN,MoMM    boolc                 r    ddl m fd} 	 t          p	 |             S # t          $ r  |             cY S w xY w)z
    Check if we're running in an interactive shell.

    Returns
    -------
    bool
        True if running under python/ipython interactive shell.
    r   r   c                 ~    	 dd l } n# t          $ r  d          cY S w xY wt          | d           p
 d          S )Nr   zmode.sim_interactive__file__)__main__ModuleNotFoundErrorhasattr)mainr	   s    r   
check_mainz*in_interactive_session.<locals>.check_mainA   sl    	6#####" 	6 	6 	6:455555	64,,,R

;Q0R0RRs      )r   r	   __IPYTHON__	NameError)r   r	   s    @r   r   r   6   sx     "!!!!!S S S S S*jjll*   z||s    66c                     	 t                      } dt          t          |                                                     v S # t          $ r Y nw xY wdS )zZ
    Check if we're inside an IPython zmq frontend.

    Returns
    -------
    bool
    zmqF)get_ipythonstrtypelowerr    )ips    r   r   r   O   sZ    ]]DHH++----    5s   =A   
AAN)r   r   )r   r   )__doc__
__future__r   shutilr   r   r   r    r   r   <module>r,      s     # " " " " " $ $ $ $ $ $&N &N &N &NZ   2     r   