Source code for iamai.cli

import click
import asyncio
import gettext
import os

from iamai.const import __version__

# Set up message catalog access
localedir = os.path.join(os.path.dirname(__file__), "locale")
gettext.bindtextdomain("messages", localedir)
gettext.textdomain("messages")
_ = gettext.gettext


@click.group()
def cli():
    pass


@cli.command()
@click.argument("plugin_name", required=True)
def install(plugin_name):
    click.echo(_("Installing plugin: {plugin_name}").format(plugin_name=plugin_name))


@cli.command()
def version():
    click.echo(_("Current version: {version}").format(version=__version__))


[docs] def cli_func(*args): cli(*args)