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()
|