"""Main module.""" import sys from .containers import UseCases, Adapters, TestAdapters def main(environment: str, email: str) -> None: if environment == "prod": adapters = Adapters() elif environment == "test": adapters = TestAdapters() else: raise RuntimeError("Unknown environment") use_cases = UseCases(adapters=adapters) use_case = use_cases.signup() use_case.execute(email) if __name__ == "__main__": main(*sys.argv[1:])