"""Run one YNAB sync: ``python -m blueprints.ynab [--full]``.""" import asyncio import sys from tortoise import Tortoise from config.db import TORTOISE_CONFIG from .sync import sync_ynab async def main(full: bool) -> None: await Tortoise.init(config=TORTOISE_CONFIG) try: print(await sync_ynab(full=full)) finally: await Tortoise.close_connections() if __name__ == "__main__": asyncio.run(main(full="--full" in sys.argv))