Source code for modalysis
"""modalysis CLI entrypoint."""
import logging
from modalysis.cli.parsers import build_parser
logging.basicConfig(
format="%(asctime)s %(levelname)s %(name)s: %(message)s",
level=logging.INFO,
)
[docs]
def main() -> None:
"""Parse CLI args and dispatch to selected handler."""
parser = build_parser()
args = parser.parse_args()
if args.verbose:
logging.getLogger().setLevel(logging.DEBUG)
if not hasattr(args, "func"):
parser.print_help()
return
args.func(args)