o
    bU                     @   s:   d dl Z G dd dZdd Zdd Zdd	 Zd
d ZdS )    Nc                   @   s   e Zd Zdd Zdd ZdS )AIterc                 C  s   t dD ]}|V  qd S )N   range)selfvalue r   k/var/www/secure340b-portal/env/lib/python3.10/site-packages/pylint/test/functional/iterable_context_py36.py	__aiter__      zAIter.__aiter__c                 C  sR   dd | 2 I d H }dd | D }| D ]}|V  q| 2 z	3 d H W }|V  q6 d S )Nc                       g | z3 d H W }|q6 S Nr   .0mr   r   r	   
<listcomp>
       z!AIter.to_list.<locals>.<listcomp>c                 S   s   g | ]}|qS r   r   r   r   r   r	   r      s    r   )r   valuesZother_valuesr   r   r   r	   to_list	   s   zAIter.to_listN)__name__
__module____qualname__r
   r   r   r   r   r	   r      s    r   c                 C  s,   t d| D ]}|V  tdI dH  qdS )z emits 1 number per second     N)r   asynciosleepnumberir   r   r	   some_iter_func   s
   r   c                    s&   t | 2 z
3 dH W }t| q6 dS )z counts to n in async mannerN)r   printr   r   r   r	   count_to   s   
r    c                 C  s   t | D ]}|V  qd S r   r   )Z
num_valuesr   r   r   r	   
gen_values   r   r!   c                     sh   dd t d2 I d H } dd t d2 I d H }dd t d2 I d H }dd	 t d2 }| |||fS )
Nc                    s   h | z3 d H W }|q6 S r   r   r   elemr   r   r	   	<setcomp>%   r   z)do_some_comprehensions.<locals>.<setcomp>
   c                    r   r   r   r"   r   r   r	   r   &   r   z*do_some_comprehensions.<locals>.<listcomp>c                    s   i | z	3 d H W }||q6 S r   r   r"   r   r   r	   
<dictcomp>'       z*do_some_comprehensions.<locals>.<dictcomp>c                 S  s   | z	3 d H W }|V  q6 d S r   r   r"   r   r   r	   	<genexpr>(   r'   z)do_some_comprehensions.<locals>.<genexpr>)r!   )ZsetslistsZdictsgenr   r   r	   do_some_comprehensions$   s   r+   )r   r   r   r    r!   r+   r   r   r   r	   <module>   s   