Spaces:
Running
Running
"""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() | |