2023-12-18 21:49:58 +08:00

29 lines
714 B
Python

"""
This module contains the main function for the DevChat CLI.
"""
import importlib.metadata
import rich_click as click
from devchat.utils import get_logger
from devchat._cli import log
from devchat._cli import prompt
from devchat._cli import run
from devchat._cli import topic
from devchat._cli import route
logger = get_logger(__name__)
click.rich_click.USE_MARKDOWN = True
@click.group()
@click.version_option(importlib.metadata.version("devchat"), '--version',
message='DevChat %(version)s')
def main():
"""DevChat CLI: A command-line interface for DevChat."""
main.add_command(prompt)
main.add_command(log)
main.add_command(run)
main.add_command(topic)
main.add_command(route)