opatio.misc.opatentity module¶
- class opatio.misc.opatentity.OPATEntity[source]¶
Bases:
object
Represents a generic OPAT entity. This class serves as a base class for entities that need to define their size in bytes and provide a byte representation.
Subclasses must implement the __bytes__ method to define their specific byte representation.
Examples
>>> class MyEntity(OPATEntity): ... def __bytes__(self): ... return b"example" ... >>> entity = MyEntity() >>> len(entity) 7 >>> bytes(entity) b'example'