Skip to content

cli

Command-line launcher for the refinance calculator app.

main(argv=None)

Launch the refinance calculator UI.

Parameters:

Name Type Description Default
argv list[str] | None

Optional argument list; defaults to sys.argv when None.

None
Source code in src/refi_calculator/cli.py
46
47
48
49
50
51
52
53
54
55
56
57
def main(argv: list[str] | None = None) -> None:
    """Launch the refinance calculator UI.

    Args:
        argv: Optional argument list; defaults to ``sys.argv`` when ``None``.
    """
    parser = _create_parser()
    parser.parse_args(argv)
    load_dotenv()
    basicConfig(level="INFO")
    logger.info("Launching Refi-Calculator UI")
    launch_gui()