Skip to content

cli

Source code in library_analyzer/cli/_cli.py
def cli() -> None:
    args = _get_args()
    if args.verbose:
        logging.basicConfig(level=logging.INFO)

    if args.command == _API_COMMAND:
        _run_api_command(args.package, args.src, args.out)
    elif args.command == _USAGES_COMMAND:
        _run_usages_command(
            args.package, args.client, args.out, args.processes, args.batchsize
        )
    elif args.command == _ANNOTATIONS_COMMAND:
        _run_annotations(args.api, args.usages, args.out)
    elif args.command == _ALL_COMMAND:
        _run_all_command(
            args.package,
            args.src,
            args.client,
            args.out,
            args.processes,
            args.batchsize,
        )
    elif args.command == _MIGRATE_COMMAND:
        _run_migrate_command(args.apiv1, args.annotations, args.apiv2, args.out)