Source code for baudot.handlers.core

"""
Core utilities for Baudot input/output handlers
"""

from abc import ABC, abstractmethod


[docs]class BaudotReader(ABC): """Abstract Base Class for a reader""" def __iter__(self): return self @abstractmethod def __next__(self): pass
[docs]class BaudotWriter(ABC): """Abstract Base Class for a writer"""
[docs] @abstractmethod def write(self, code: int): """Write a single code to the output"""