Source code for pcapkit.protocols.application.httpv1.schema

# -*- coding: utf-8 -*-
# mypy: disable-error-code=assignment
"""header schema for HTTP/1.* protocol

.. versionremoved:: 1.6.0

   ``pcapkit.protocols.schema.application.httpv1.HTTP``, with no alias. The
   class is renamed :class:`~pcapkit.protocols.application.httpv1.schema.HTTPv1`,
   after its module (:issue:`2529`).

"""

from typing import TYPE_CHECKING

from pcapkit.corekit.fields.strings import BytesField
from pcapkit.protocols.schema import Schema, schema_final

__all__ = ['HTTPv1']


[docs] @schema_final class HTTPv1(Schema): r"""Header schema for HTTP/1.\* packet.""" #: Packet data. data: 'bytes' = BytesField(lambda pkt: pkt['__length__']) if TYPE_CHECKING: def __init__(self, data: 'bytes') -> 'None': ...