/usr/lib/python3/dist-packages/hyperframe/exceptions.py is in python3-hyperframe 5.1.0-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | # -*- 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
|