28 lines
565 B
Python
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()
|