diff --git a/anaxi/cli.py b/anaxi/cli.py new file mode 100644 index 0000000..00ddcf1 --- /dev/null +++ b/anaxi/cli.py @@ -0,0 +1,34 @@ +import importlib.metadata +import logging + +import click +import pyfiglet + +logging.basicConfig( + level=logging.DEBUG, + format="%(asctime)s - [%(levelname)s] - %(filename)s - L%(lineno)d - %(message)s", + handlers=[logging.StreamHandler()], +) + +logger = logging.getLogger() + + +@click.group() +def cli(): + logger.info(pyfiglet.figlet_format("\nWelcome to anaxi", font="big")) + logger.info(f"Running anaxi version: {importlib.metadata.version('anaxi')}") + + +@cli.command() +def smoke_test(): + print("Oink oink!") + print( + """ + __,---.__ + ,-' `-.__ + &/ `._\ _\\ + / ''._ + | , (") + |__,'`-..--|__|--'' + """ + )