Aswin f8c4accd54 Reset
Reset dev
2025-03-18 00:17:27 +05:30

42 lines
936 B
Python

# -*- coding: utf-8 -*-
"""
hyperframe/exceptions
~~~~~~~~~~~~~~~~~~~~~
Defines the exceptions that can be thrown by hyperframe.
"""
class UnknownFrameError(ValueError):
"""
An frame of unknown type was received.
"""
def __init__(self, frame_type, length):
#: The type byte of the unknown frame that was received.
self.frame_type = frame_type
#: The length of the data portion of the unknown frame.
self.length = length
def __str__(self):
return (
"UnknownFrameError: Unknown frame type 0x%X received, "
"length %d bytes" % (self.frame_type, self.length)
)
class InvalidPaddingError(ValueError):
"""
A frame with invalid padding was received.
"""
pass
class InvalidFrameError(ValueError):
"""
Parsing a frame failed because the data was not laid out appropriately.
.. versionadded:: 3.0.2
"""
pass