Quick Start =========== This library introduces a ``Frame`` object. It will contain all the data about a `BEEP Frame`_. It can be a Message, a Reply, an Answer, a Null and an Error, which define the object stored in `Frame.state.header_type`. .. code:: python from galaxy_beep_frame import ( ContinuationIndicator, Frame, PossibleHeaderType, ) frame = Frame( payload = b"content of the frame", channel_number = 0, message_number = 0, sequence_number = 0, possible_header_type = PossibleHeaderType.MSG, answer_number = None, continuation_indicator = ContinuationIndicator.COMPLETE, ) An Answer frame needs a non-None `answer_number`. Other frame type will require a None `answer_number`. All types must have a `continuation_indicator`, only Null frame must have a `ContinuationIndicator.COMPLETE`. Others frame also accept a `ContinuationIndicator.INTERMEDIATE`. .. _BEEP Frame: https://datatracker.ietf.org/doc/html/rfc3080