import logging from multiprocessing.managers import BaseManager log = logging.getLogger(__name__) def test(): return 123 def main(): logging.basicConfig(level=logging.INFO) manager = BaseManager(("", 36969), b"awooawoo") manager.register("get_test", test) server = manager.get_server() log.info("serving state service") server.serve_forever() if __name__ == "__main__": main()