
    3 d                     N    d dl mZmZmZmZ dedefdZdeeef         defdZdS )    )AsyncGeneratorAsyncIterableIterableUnionresultreturnc                 N   K   g }| 2 3 d {V }|                     |           6 |S )N)append)r   resultsxs      5lib/python3.11/site-packages/scrapy/utils/asyncgen.pycollect_asyncgenr      sR      G       aq Ns   $itc                l   K   t          | t                    r| 2 3 d{V }|W V  6 dS | D ]}|W V  dS )z:Wraps an iterable (sync or async) into an async generator.N)
isinstancer   )r   rs     r   as_async_generatorr      s~      "m$$  	 	 	 	 	 	 	!GGGGG rr  	 	AGGGGG	 	s   'N)typingr   r   r   r   listr   r        r   <module>r      s    A A A A A A A A A A A A= T    x'>!? N      r   