
    vKg                     4    S r  " S S\5      r " S S\5      rg)zi
hpack/struct
~~~~~~~~~~~~

Contains structures for representing header fields with associated metadata.
c                   &    \ rS rSrSrSrSrS rSrg)HeaderTuple
   a  
A data structure that stores a single header field.

HTTP headers can be thought of as tuples of ``(field name, field value)``.
A single header block is a sequence of such tuples.

In HTTP/2, however, certain bits of additional information are required for
compressing these headers: in particular, whether the header field can be
safely added to the HPACK compression context.

This class stores a header that can be added to the compression context. In
all other ways it behaves exactly like a tuple.
 Tc                 ,    [         R                  X5      $ )N)tuple__new__)clsargss     L/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/hpack/struct.pyr   HeaderTuple.__new__   s    }}S''    N)	__name__
__module____qualname____firstlineno____doc__	__slots__	indexabler   __static_attributes__r   r   r   r   r   
   s     II(r   r   c                        \ rS rSrSrSrSrSrg)NeverIndexedHeaderTuple    zq
A data structure that stores a single header field that cannot be added to
a HTTP/2 header compression context.
r   FN)r   r   r   r   r   r   r   r   r   r   r   r   r       s     IIr   r   N)r   r   r   r   r   r   r   <module>r      s"   (% (,k r   