import importlib.metadata import logging import click import pyfiglet from dotenv import load_dotenv from xexe.constants import PATHS logging.basicConfig( level=logging.DEBUG, format="%(asctime)s - [%(levelname)s] - %(filename)s - L%(lineno)d - %(message)s", handlers=[logging.FileHandler(PATHS.logging_file), logging.StreamHandler()], ) logger = logging.getLogger() load_dotenv() @click.group() def cli(): logger.info(pyfiglet.figlet_format("\nWelcome to xexe", font="big")) logger.info(f"Running xexe version: {importlib.metadata.version('xexe')}") @cli.command() def smoke_test(): print("Oink oink!") print( """ __,---.__ ,-' `-.__ &/ `._\ _\\ / ''._ | , (") |__,'`-..--|__|--'' """ )