"""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:])