# -*- coding: utf-8 -*-

import sys
import argparse
from pathlib import Path

BASE_DIR = Path(__file__).resolve().parents[1]
sys.path.append(str(BASE_DIR))

from core.publish_engine import publish_queue


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--queue-id", type=int, required=True)
    parser.add_argument("--require-test-account", action="store_true")
    parser.add_argument("--dry-run", action="store_true")

    args = parser.parse_args()

    publish_queue(
        queue_id=args.queue_id,
        require_test_account=args.require_test_account,
        dry_run=args.dry_run,
    )


if __name__ == "__main__":
    main()
