
    |h?                    l    d Z ddlmZ ddlZddlmZ  G d dej                  ej                           Zy)zAsynchronous request parser.    )annotationsN)corec                  \    e Zd ZdZ	 ddej
                  dddd	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZy)AsyncParserzkAsynchronous variant of `webargs.core.Parser`.

    The ``parse`` method is redefined to be ``async``.
    Nlocationunknownvalidateerror_status_codeerror_headersc          	     R   K   | j                  |||||||       d{   }|S 7 w)zyCoroutine variant of `webargs.core.Parser`.

        Receives the same arguments as `webargs.core.Parser.parse`.
        r   N)async_parse)	selfargmapreqr   r	   r
   r   r   datas	            R/var/www/html/test/engine/venv/lib/python3.12/site-packages/webargs/asyncparser.pyparsezAsyncParser.parse   sC      %%/' & 
 
 
s   '%')N)r   zcore.ArgMapr   zcore.Request | Noner   
str | Noner	   r   r
   zcore.ValidateArgr   z
int | Noner   ztyping.Mapping[str, str] | Nonereturnz
typing.Any)__name__
__module____qualname____doc__r   _UNKNOWN_DEFAULT_PARAMr        r   r   r   
   s{     $(
  $"99%)(,9= !
   # & 7 
r   r   )	r   
__future__r   typingwebargsr   ParserRequestr   r   r   r   <module>r#      s*    " "  $++dll+ r   