Javelina/cli.py

28 lines
565 B
Python

import logging
from argparse import ArgumentParser
from logging import Logger
from modules.migrator import migrate_database
logger: Logger = logging.getLogger(__name__)
parser = ArgumentParser(
prog="Javelina",
description="Discord bot for community management.",
)
parser.add_argument("--migrate", action="store_true")
parser.add_argument("--only-api", action="store_true")
args = parser.parse_args()
def main():
if args.migrate:
logger.info("Performing migrations...")
migrate_database()
if __name__ == "__main__":
main()