ddos-script/simpleDDoS/cli.py

28 lines
609 B
Python
Raw Normal View History

2023-11-06 18:27:52 -05:00
"""Top-level package for Simple DDoS."""
# simpleDDoS/cli.py
from typing import Optional
import typer
from simpleDDoS import __app_name__, __version__
app = typer.Typer()
def _version_callback(value: bool) -> None:
if value:
typer.echo(f"{__app_name__} v{__version__}")
raise typer.Exit()
@app.callback()
def main(
version: Optional[bool] = typer.Option(
None,
"--version",
"-v",
help="Show the application's version and exit.",
callback=_version_callback,
is_eager=True,
)
) -> None:
return