U
    &%e"                     @   s   d dl Z G dd dZdS )    Nc                   @   s>   e Zd ZeejddddZejdddZe	ddd	Z
dS )

MiddlewareN)clsoptionsreturnc                 K   s   || _ || _d S N)r   r   )selfr   r    r   \/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/starlette/middleware/__init__.py__init__   s    zMiddleware.__init__)r   c                 C   s   | j | jf}t|S r   )r   r   iter)r   as_tupler   r   r	   __iter__	   s    zMiddleware.__iter__c                 C   s@   | j j}dd | j D }d| jjg| }| d| dS )Nc                 S   s   g | ]\}}| d |qS )=r   ).0keyvaluer   r   r	   
<listcomp>   s     z'Middleware.__repr__.<locals>.<listcomp>z, ())	__class____name__r   itemsjoinr   )r   
class_nameoption_stringsZ	args_reprr   r   r	   __repr__   s    zMiddleware.__repr__)r   
__module____qualname__typetypingAnyr
   Iteratorr   strr   r   r   r   r	   r      s   r   )r   r   r   r   r   r	   <module>   s   