from contextlib import contextmanager from .ftp_server import SimpleFtpServer from .http_server import SimpleHttpServer @contextmanager def create_file_server(file_server_type): if file_server_type == "FTP": server = SimpleFtpServer() elif file_server_type == "HTTP": server = SimpleHttpServer() else: assert False try: yield server finally: server.stop()