Yohohohohohooho | Sanrei Aya
Sanrei Aya


Server : LiteSpeed
System : Linux barito.iixcp.rumahweb.net 5.14.0-611.49.1.el9_7.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Apr 21 16:39:08 EDT 2026 x86_64
User : elvh3918 ( 1528)
PHP Version : 8.2.31
Disable Function : mail
Directory :  /usr/local/lib/python3.9/site-packages/celery/utils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //usr/local/lib/python3.9/site-packages/celery/utils/__pycache__/annotations.cpython-39.pyc
a

��Sh$�@sxdZddlZddlZddlZddlmZejed�dd�Zejejd�dd	�Z	ejed�d
d�Z
ejeed�d
d�ZdS)z%Code related to handling annotations.�N)�isclass)�value�returncCs tjdkr|td�uS|tjkS)z'Check if the given value is a NoneType.���
N)�sys�version_info�type�typesZNoneType)r�r�B/usr/local/lib/python3.9/site-packages/celery/utils/annotations.py�is_none_type	s
r)�
annotationrcCsvt�|�}|tjkr,tjdkr,|tjkr,dSt�|�}t|�dkrFdSt	dd�|D��}t
dd�|D��}|rr|SdS)zWGet the argument from an Optional[...] annotation, or None if it is no such annotation.rN�css|]}t|�VqdS�N�r��.0�argrrr
�	<genexpr>�z#get_optional_arg.<locals>.<genexpr>css|]}t|�s|VqdSrrrrrr
rr)�typing�
get_origin�Unionrr	rZ	UnionType�get_args�len�any�next)r�originZ
union_argsZhas_none_argZtype_argrrr
�get_optional_args

r cCs2dtjkrdkr*nnt|tj�r*dSt|�S)zTTest if a given annotation is a class that can be used in isinstance()/issubclass().)r�	)r�F)rr	�
isinstancer�GenericAliasr)rrrr
�annotation_is_class%s&r%)r�clsrcCst|�ot||�S)z4Test if a given annotation is of the given subclass.)r%�
issubclass)rr&rrr
�annotation_issubclass/sr()
�__doc__rrr�inspectr�Any�boolrr r%r
r(rrrr
�<module>s

Yohohohohohooho | Sanrei Aya