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)