diff --git a/utils/venv-manager.py b/utils/venv-manager.py index deabfd2..f8f8c99 100644 --- a/utils/venv-manager.py +++ b/utils/venv-manager.py @@ -46,10 +46,26 @@ logger.addHandler(file_handler) +################################################################################ +# Functions +################################################################################ + + +def get_args() -> argparse.Namespace: + """Parses arguments and returns argparses's generated namespace. + + Returns: + argparse.Namespace: Argparses's generated namespace. + """ + parser = argparse.ArgumentParser() + parser.add_argument( + "action", + help="Action to perform.", + choices=("create", "delete", "reset") + ) + return parser.parse_args() + + if __name__ == "__main__": - logger.debug("This is a debug message.") - logger.info("This is an info message.") - logger.warning("This is a warning message.") - logger.error("This is an error message.") - logger.critical("This is a critical message.") - \ No newline at end of file + args = get_args() + action = args.action