Source code for sw_metadata_bot.main
"""CLI entry point for sw-metadata-bot."""
import click
from .pipeline import run_analysis_command
from .publish import publish_command
from .verify_tokens import verify_tokens_command
@click.group()
def cli():
"""RSMetaCheck bot for metadata issue lifecycle.
Recommended workflow:
1) Run analysis and review outputs.
2) Publish if you are satisfied with the analysis decisions.
"""
pass
cli.add_command(verify_tokens_command, name="verify-tokens")
cli.add_command(run_analysis_command, name="run-analysis")
cli.add_command(publish_command, name="publish")
[docs]
def main():
"""Entry point for the CLI."""
cli()
if __name__ == "__main__":
main()