Source code for bridge.adapters.cli.main

"""
Root Typer application for the CLI.
Registers directional subcommands for interactive runs and sets up logging.
"""

import logging

import typer

from bridge.logging import setup_logging

from .commands import biotools_to_github, github_to_biotools

logger = logging.getLogger(__name__)

app = typer.Typer(help="GitHub ⇄ bio.tools bridge CLI")

# register subcommands
app.add_typer(biotools_to_github.app, name="biotools-to-github")
app.add_typer(github_to_biotools.app, name="github-to-biotools")


[docs] @app.callback() def main(): """Set up logging for the CLI application.""" setup_logging("cli") logger.info("Starting CLI application")