Source code for communication

"""
Communication library for sending arbitrary Python data types over HTTP(S).
"""

# Explicit re-export of all functionalities, such that they can be imported properly. Following
# https://www.python.org/dev/peps/pep-0484/#stub-files and
# https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-no-implicit-reexport
from tno.mpc.communication.pool import Pool as Pool
from tno.mpc.communication.serialization import AnnotationError as AnnotationError
from tno.mpc.communication.serialization import RepetitionError as RepetitionError
from tno.mpc.communication.serialization import Serialization as Serialization
from tno.mpc.communication.serialization import (
    SupportsSerialization as SupportsSerialization,
)

__version__ = "2.0.2"


[docs] def init_pool() -> Pool: """ Initializes a new Pool object. :return: new Pool object. """ return Pool()