INNER CODE UNIT · Python

main

GHJJ123/brainrotguard · main.py:244

async def main() -> None:
    parser = argparse.ArgumentParser(description="BrainRotGuard")
    parser.add_argument("-c", "--config", help="Path to config file", default=None)
    parser.add_argument("-v", "--verbose", action="store_true", help="Verbose logging (overrides log_level to debug)")
    parser.add_argument("--log-level", choices=sorted(VALID_LOG_LEVELS),
                        help="Set log level (overrides config file)")
    args = parser.parse_args()

    # Apply CLI-only overrides before load_config so config-time warnings respect them
    if args.verbose:
        logging.getLogger().setLevel(logging.DEBUG)
    elif args.log_level:
        logging.getLogger().setLevel(getattr(logging, args.log_level.upper()))

    config = load_config(args.config)

    # If no CLI override, apply config/env level
    if not args.verbose and not args.log_level:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…