in bonsaicli2/bonsai_cli/utils.py [0:0]
def verify_required_configuration(bonsai_config: Config):
"""This function verifies that the user's configuration contains
the information required for interacting with the Bonsai BRAIN api.
If required configuration is missing, an appropriate error is
raised as a ClickException.
"""
messages: List[str] = []
missing_config = False
if not bonsai_config.use_aad and not bonsai_config.accesskey:
messages.append("Your access key is not configured.")
missing_config = True
if not bonsai_config.workspace_id:
messages.append("Your workspace_id is not confgured.")
missing_config = True
if missing_config:
messages.append("Run 'bonsai configure' to update required configuration.")
click.secho("\n".join(messages), fg="red")
exit()