Sindbad~EG File Manager
�
Mٜg�
� �8 � d Z ddlmZ ddlmZ dd�Zd d�Zd d�Zy)
z+
Internal module for console introspection
� )�annotations)�get_terminal_sizec �� � ddl m} | d� } | d� }t � r/t � rddlm} |d� } |d� }nt
� \ }}nd\ }}|xs ||xs |fS )zn
Return console size as tuple = (width, height).
Returns (None,None) in non-interactive session.
r ��
get_optionz
display.widthzdisplay.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 �D/usr/local/lib/python3.12/site-packages/pandas/io/formats/console.py�get_console_sizer su � � "���/�M�� 2�3�N� ��� �
>�,�_�=�N�-�.@�A�O� /@�.A�+�N�O�*4�'���
�*�N�N�,M�o�M�M� c �f �� ddl m� �fd�} t xs | � S # t $ r
| � cY S w xY w)z�
Check if we're running in an interactive shell.
Returns
-------
bool
True if running under python/ipython interactive shell.
r r c �j �� dd l } t | d� xs �d� S # t $ r �d� cY S w xY w)Nr zmode.sim_interactive�__file__)�__main__�ModuleNotFoundError�hasattr)�mainr s �r �
check_mainz*in_interactive_session.<locals>.check_mainA sE �� � 6�#� �4��,�,�R�
�;Q�0R�R�� #� 6��4�5�5� 6�s � �2�2)r r �__IPYTHON__� NameError)r r s @r r
r
6 s7 �� � "�S���*�j�l�*��� ��|���s � �0�0c �~ � t � } dt t | � � j � v S # t $ r Y yw xY w)zZ
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 �-0 � <�<N)�returnztuple[int | None, int | None])r% �bool)�__doc__�
__future__r �shutilr r r
r � r r �<module>r+ s# ��� #� $�&N�Z�2r
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists