HEX
Server: Apache/2.4.65 (Debian)
System: Linux kubikelcreative 5.10.0-35-amd64 #1 SMP Debian 5.10.237-1 (2025-05-19) x86_64
User: www-data (33)
PHP: 8.4.13
Disabled: NONE
Upload Files
File: //usr/lib/python3.9/test/__pycache__/ann_module.cpython-39.pyc
a

kx�gP�@sUdZddlmZddlmZded<Gdd�d�ZddlmZd	Ze	ed
<eZ
eed<ee	e	fed<Gd
d�de�Z
dZeGdd�de�ZddlmZedef�Zed�ZGdd�d�ZGdd�de�ZGdd�de�ZGdd�ded�Zd%e	d�d d!�Zd"d#�Zd$S)&zw
The module for testing variable annotations.
Empty lines above are for good reason (testing for correct line numbers)
�)�Optional��wraps��c@s"eZdZUdZdZeded<dS)�C�N�y)�__name__�
__module__�__qualname__�xr	r�__annotations__�rr�%/usr/lib/python3.9/test/ann_module.pyr
s
r)�Tuplerr
r	�fc@s"eZdZUded<eZeed<dS)�M�{Z123�oN)r
rrr�objectr�typerrrrrs
rTc@s&eZdZUdZeed<dZeed<dS)�D�hi�jZbye�kN)r
rrr�strrrrrrrrs
r)�	new_class�H�Jc@s"eZdZUdZeed<dd�ZdS)�Fr�zcCsdS�Nr)�selfr
rrr�__init__$sz
F.__init__N)r
rrr!�intrr$rrrrr "s
r cseZdZ�fdd�Z�ZS)�Ycstt|��d�dS)Nr)�superr r$)r#��	__class__rrr$(sz
Y.__init__)r
rrr$�
__classcell__rrr(rr&'sr&cseZdZ�fdd�Z�ZS)�Metacst��||||�Sr")r'�__new__)�meta�name�bases�	namespacer(rrr,,szMeta.__new__)r
rrr,r*rrr(rr++sr+c@s&eZdZUdZeed<dZeed<dS)�SZ	somethingr
zsomething elser	N)r
rrr
rrr	rrrrr1/s
r1)�	metaclass�
)r
cCsttd�dd�}|�dS)N)r	cSsd}dS)NZyesr)r	r
rrr�bar4szfoo.<locals>.bar)�Listr)r
r4rrr�foo3sr6cst���fdd��}|S)Ncs�|i|��Sr"r)�args�kwargs��funcrr�wrapper9szdec.<locals>.wrapperr)r:r;rr9r�dec8sr<N)r3)�__doc__�typingr�	functoolsrrrrr
r%r	rrrZpars�boolr�typesrZh_classZj_classr r&r+r1r6r<rrrr�<module>s$(