← back to Atmos Game

assets/gen/.venv/lib/python3.12/site-packages/click/__pycache__/_winconsole.cpython-312.pyc

52 lines

�

c�bj_!��v�UddlmZddlmZddlZddlZddlZddlZ	ddl
mZddl
mZddl
m
Z
ddl
mZddl
mZddl
mZdd	l
mZdd
l
mZddl
mZddl
mZdd
l
mZddlmZddlmZddlmZddlmZddlmZddlmZej>dk(sJ�ddl Z ddl
m!Z!ddl
m"Z"ee�Z#e!jHZ$e$jJZ%e$jLZ&e$jNZ'e$jPZ(e$jRZ)e"e�de!jHf�Z*e"ee�eee��de!jVf�Z,e"ee�de!jHf�Z-e%d�Z.e%d�Z/e%d�Z0dZ1dZ2dZ3dZ4dZ5dZ6dZ7d Z8d!Z9d"Z:e	jvr	dd#lm<Z<	dd$l
m?Z?Gd%�d&e�Z@e?j�ZAe?j�ZBd8d9d'�ZCGd(�d)ej��ZEGd*�d+eE�ZFGd,�d-eE�ZGGd.�d/�ZHd:d0�ZId:d1�ZJd:d2�ZKeIeJeKd3�ZLd4eMd5<d;d6�ZN								d<d7�ZOy#e=$r	dd#l>m<Z<Y��wxYw#e=$rdZCY�wwxYw)=�)�annotationsN)�Array)�byref)�c_char)�c_char_p)�c_int)�	c_ssize_t)�c_ulong)�c_void_p)�POINTER)�	py_object)�	Structure)�DWORD)�HANDLE)�LPCWSTR)�LPWSTR)�gettext�)�_NonClosingTextIOWrapper�win32)�windll)�WINFUNCTYPE�GetCommandLineW�CommandLineToArgvW�	LocalFreei����i����i�����i���i�)�Buffer)�	pythonapic�R�eZdZdefdefdefdefdefdefdefdefd	efd
efdefgZ	y)
�	Py_buffer�buf�obj�len�itemsize�readonly�ndim�format�shape�strides�
suboffsets�internalN)
�__name__�
__module__�__qualname__rr
r	rr�	c_ssize_p�_fields_���h/Users/macstudio3/Projects/atmos-game/assets/gen/.venv/lib/python3.12/site-packages/click/_winconsole.pyr"r"Xs`��
�H��
�I��
�I��
��#�
���
�U�O�
�x� �
�i� �
�	�"�
�9�%�
��"�
�r4r"c�,�t�}|rtnt}tt	|�t|�|�	t|jz}|j|j�}|tt|��S#tt|��wxYw�N)r"�PyBUF_WRITABLE�PyBUF_SIMPLE�PyObject_GetBufferr
rrr%�from_addressr#�PyBuffer_Release)r$�writabler#�flags�buffer_type�outs      r5�
get_bufferrAjsj���k��'/�^�\���9�S�>�5��:�u�=�	)� �3�7�7�*�K�!,�!9�!9�#�'�'�!B�C���U�3�Z�(���U�3�Z�(�s�/A=�=Bc�(��eZdZdd�Zd�fd�Z�xZS)�_WindowsConsoleRawIOBasec��||_yr7)�handle)�selfrEs  r5�__init__z!_WindowsConsoleRawIOBase.__init__xs	����r4c�"��t�|��y�NT)�super�isatty)rF�	__class__s �r5rKz_WindowsConsoleRawIOBase.isatty{s���
����r4)rEz
int | None�return�None�rMzt.Literal[True])r.r/r0rGrK�
__classcell__)rLs@r5rCrCws�����r4rCc��eZdZdd�Zdd�Zy)�_WindowsConsoleReaderc��yrIr3�rFs r5�readablez_WindowsConsoleReader.readable����r4c��t|�}|sy|dzrtd��t|d��}|dz}t�}t	t|j�||t|�d�}t�tk(rtjd�|s,ttd�jt�����|dtk(ryd|j zS)	Nrrz>cannot read odd number of bytes from UTF-16-LE encoded consoleT)r=g�������?�Windows error: {error}��error)r%�
ValueErrorrAr
�ReadConsoleWrrEr�GetLastError�ERROR_OPERATION_ABORTED�time�sleep�OSError�_r)�EOF�value)rF�b�bytes_to_be_read�buffer�code_units_to_be_read�code_units_read�rvs       r5�readintoz_WindowsConsoleReader.readinto�s����q�6����
��
!��P��
��A��-�� 0�A� 5��!�)��
��4�;�;���!��/�"��
���>�4�4��J�J�s�O���!�4�5�<�<�<�>�<�R�S�S��!�9�����?�(�(�(�(r4NrO�rerrM�int)r.r/r0rUrkr3r4r5rRrR�s���)r4rRc�.�eZdZdd�Zedd��Zdd�Zy)�_WindowsConsoleWriterc��yrIr3rTs r5r=z_WindowsConsoleWriter.writable�rVr4c�`�|tk(ry|tk(rytd�j|��S)N�
ERROR_SUCCESS�ERROR_NOT_ENOUGH_MEMORYrXrY)rrrsrbr))�errnos r5�_get_error_messagez(_WindowsConsoleWriter._get_error_message�s3���M�!�"�
�-�
-�,��)�*�1�1��1�>�>r4c�8�t|�}t|�}t|t�dz}t	�}tt
|j�||t|�d�d|jz}|dk(r'|dkDr"t|jt����|S)Nrr)
r%rA�min�MAX_BYTES_WRITTENr
�
WriteConsoleWrrErrdrarur])rFre�bytes_to_be_writtenr#�code_units_to_be_written�code_units_written�
bytes_writtens       r5�writez_WindowsConsoleWriter.write�s���!�!�f����m��#&�':�<M�#N�RS�#S� �$�Y����4�;�;���$��$�%��	
��.�4�4�4�
��A��"5��"9��$�1�1�,�.�A�B�B��r4NrO)rtrmrM�strrl)r.r/r0r=�staticmethodrur~r3r4r5roro�s ����?��?�r4roc�N�eZdZd	d�Zed
d��Zdd�Zdd�Zd
d�Zdd�Z	d
d�Z
y)�
ConsoleStreamc� �||_||_yr7)�_text_streamrg)rF�text_stream�byte_streams   r5rGzConsoleStream.__init__�s��'���!��r4c�.�|jjSr7)rg�namerTs r5r�zConsoleStream.name�s���{�{���r4c���t|t�r|jj|�S	|j	�|jj|�S#t
$rY�&wxYwr7)�
isinstancerr�r~�flush�	Exceptionrg)rF�xs  r5r~zConsoleStream.write�s\���a����$�$�*�*�1�-�-�	��J�J�L��{�{� � ��#�#���	��	�s�A�	A$�#A$c�4�|D]}|j|��yr7)r~)rF�lines�lines   r5�
writelineszConsoleStream.writelines�s���D��J�J�t��r4c�.�t|j|�Sr7)�getattrr�)rFr�s  r5�__getattr__zConsoleStream.__getattr__�s���t�(�(�$�/�/r4c�6�|jj�Sr7)rgrKrTs r5rKzConsoleStream.isatty�s���{�{�!�!�#�#r4c�<�d|j�d|j�d�S)Nz<ConsoleStream name=z
 encoding=�>)r��encodingrTs r5�__repr__zConsoleStream.__repr__�s ��%�d�i�i�]�*�T�]�]�<M�Q�O�Or4N)r��t.TextIOr��
t.BinaryIOrMrN)rMr)r�zt.AnyStrrMrm)r�zcabc.Iterable[t.AnyStr]rMrN)r�rrMzt.Any)rM�bool)r.r/r0rG�propertyr�r~r�r�rKr�r3r4r5r�r��s5��"�� �� �$��0�$�Pr4r�c��ttjtt��ddd��}tjt
jt||��S�N�	utf-16-le�strictT)�line_buffering)	r�io�BufferedReaderrR�STDIN_HANDLE�t�cast�TextIOr���
buffer_streamr�s  r5�_get_text_stdinr��sG��*�
���/��=�>����	�K�
�6�6�!�(�(�M�+�}�E�F�Fr4c��ttjtt��ddd��}tjt
jt||��Sr�)	rr��BufferedWriterro�
STDOUT_HANDLEr�r�r�r�r�s  r5�_get_text_stdoutr���G��*�
���/�
�>�?����	�K�
�6�6�!�(�(�M�+�}�E�F�Fr4c��ttjtt��ddd��}tjt
jt||��Sr�)	rr�r�ro�
STDERR_HANDLEr�r�r�r�r�s  r5�_get_text_stderrr��r�r4)rrrz5cabc.Mapping[int, t.Callable[[t.BinaryIO], t.TextIO]]�_stream_factoriesc	���t|d�sy	|j�}tj|�}tt|tt����S#ttjf$rYywxYw)N�filenoF)�hasattrr�rar��UnsupportedOperation�msvcrt�
get_osfhandler��GetConsoleModerr)�fr�rEs   r5�_is_consoler�sh���1�h����������
!�
!�&�
)�F���v�u�U�W�~�6�7�7��	
�R�,�,�-����s�A�A6�5A6c��t�|dvs|dvst|�sytj|j	��}|�yt|dd�}|�y||�S)N>Nr�>Nr�rg)rAr�r��getr�r�)r�r��errors�funcres     r5�_get_windows_console_streamr�sc��	���.�.��)�)��1�~��� � �����,�D��|����8�T�"�A��y����7�Nr4)F)r$rr=r�rMz
Array[c_char])r�r�rMr�)r�r�rMr�)r�r�r��
str | Noner�r�rMzt.TextIO | None)P�
__future__r�collections.abc�abc�cabcr��sysr_�typingr��ctypesrrrrrr	r
rrr
r�ctypes.wintypesrrrrrrb�_compatr�platformr�rrr1�kernel32�GetStdHandler\ryr�r]r�shell32rrr�r�r�r9r8rrrsr^�STDIN_FILENO�
STDOUT_FILENO�
STDERR_FILENOrcrx�
TYPE_CHECKINGr�ImportError�typing_extensionsr r"r:r<rA�	RawIOBaserCrRror�r�r�r�r��__annotations__r�r�r3r4r5�<module>r�sh��#��	�
��������������!�"�#�"� �-�
�|�|�w����
����I��	��?�?���$�$���$�$���&�&�
��(�(���$�$��%�+�f�%�'8�&�/�/�&J�K��J�[����'�7�5�>�J��6�>�>�*���
,�K��(�+�[�&�/�/�,J�K�	��C� ���S�!�
��S�!�
������
��������
��
�
�����?�?�-�	+�$)� �

�I�

�#�5�5�� �1�1��
)��r�|�|�� )�4� )�F�4��@P�P�@G�G�G����L��H��
8����%��/9�����Q�-�,�-��
���J��s$�H�H.�H+�*H+�.H8�7H8