Spaces:
Sleeping
Sleeping
| """Prep __main__.py.""" | |
| # pylint: disable=invalid-name | |
| from pathlib import Path | |
| from typing import Optional | |
| import logzero | |
| import typer | |
| from logzero import logger | |
| from set_loglevel import set_loglevel | |
| from st_mlbee import __version__, st_mlbee | |
| logzero.loglevel(set_loglevel()) | |
| app = typer.Typer( | |
| name="st-mlbee", | |
| add_completion=False, | |
| help="st-mlbee help", | |
| ) | |
| def _version_callback(value: bool) -> None: | |
| if value: | |
| typer.echo(f"{app.info.name} v.{__version__} -- ...") | |
| raise typer.Exit() | |
| def main( | |
| version: Optional[bool] = typer.Option( # pylint: disable=(unused-argument | |
| None, | |
| "--version", | |
| "-v", | |
| "-V", | |
| help="Show version info and exit.", | |
| callback=_version_callback, | |
| is_eager=True, | |
| ), | |
| ): | |
| """Define.""" | |
| if __name__ == "__main__": | |
| app() | |