
    JjJ                     .    d dl mZ  G d de          ZdS )    )Protocolc                   ~    e Zd ZdZddZdeddfdZdededdfd	Zdd
ZdeddfdZ	ddZ
ddZddZdeddfdZdS )HTTPProtocolzNUsed for providing static type-checking when parsing through the http protocolreturnNc                     d S N selfs    m/home/rurouni/.cache/uv/archive-v0/6mr0qdqUAO9GXgnL/lib/python3.11/site-packages/httptools/parser/protocol.pyon_message_beginzHTTPProtocol.on_message_begin             urlc                     d S r   r	   )r   r   s     r   on_urlzHTTPProtocol.on_url   r   r   namevaluec                     d S r   r	   )r   r   r   s      r   	on_headerzHTTPProtocol.on_header	   r   r   c                     d S r   r	   r
   s    r   on_headers_completez HTTPProtocol.on_headers_complete
   r   r   bodyc                     d S r   r	   )r   r   s     r   on_bodyzHTTPProtocol.on_body   r   r   c                     d S r   r	   r
   s    r   on_message_completez HTTPProtocol.on_message_complete   r   r   c                     d S r   r	   r
   s    r   on_chunk_headerzHTTPProtocol.on_chunk_header   r   r   c                     d S r   r	   r
   s    r   on_chunk_completezHTTPProtocol.on_chunk_complete   r   r   statusc                     d S r   r	   )r   r"   s     r   	on_statuszHTTPProtocol.on_status   r   r   )r   N)__name__
__module____qualname____doc__r   bytesr   r   r   r   r   r   r!   r$   r	   r   r   r   r      s        XX++++-%-D----?e?E?d????..../E/d////....****,,,,33$333333r   r   N)typingr   r   r	   r   r   <module>r+      sK         4 4 4 4 48 4 4 4 4 4r   