Spaces:
Sleeping
Sleeping
File size: 864 Bytes
e55a136 de6562c e55a136 de6562c e55a136 de6562c e55a136 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
"""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()
@app.command()
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()
|