import click import pyxdi from campaigns.cli.commands.api import cli as api_cli from campaigns.cli.commands.db import cli as db_cli def get_cli_application(di: pyxdi.PyxDI) -> click.Group: # Create CLI application app = click.Group( no_args_is_help=True, help="Audience Campaign Manager CLI", context_settings={"obj": di}, ) # Add commands app.add_command(api_cli, name="api") app.add_command(db_cli, name="db") return app