"""Folding studio CLI.""" import typer from folding_studio.commands.experiment import app as experiment_app from folding_studio.commands.key import app as key_app from folding_studio.commands.msa import app as msa_app from folding_studio.commands.predict import ( af2, boltz, chai, openfold, protenix, soloseq, ) app = typer.Typer( no_args_is_help=True, context_settings={"help_option_names": ["-h", "--help"]} ) app.add_typer(experiment_app, name="experiment") app.add_typer(msa_app, name="msa") app.add_typer(key_app, name="key") predict_app = typer.Typer(no_args_is_help=True, help="Submit folding jobs") predict_app.command()(af2) predict_app.command()(openfold) predict_app.command()(boltz) predict_app.command()(chai) predict_app.command()(protenix) predict_app.command()(soloseq) app.add_typer(predict_app, name="predict") if __name__ == "__main__": app()