spaCy/spacy/cli/_app.py

26 lines
569 B
Python
Raw Normal View History

2020-06-22 01:45:40 +03:00
from typing import Optional
import typer
2020-06-22 01:45:40 +03:00
from typer.main import get_command
2020-06-22 01:45:40 +03:00
COMMAND = "python -m spacy"
NAME = "spacy"
HELP = """spaCy Command-line Interface
DOCS: https://spacy.io/api/cli
"""
app = typer.Typer(name=NAME, help=HELP)
# Wrappers for Typer's annotations. Initially created to set defaults and to
# keep the names short, but not needed at the moment.
Arg = typer.Argument
Opt = typer.Option
2020-06-22 01:45:40 +03:00
def setup_cli() -> None:
# Ensure that the help messages always display the correct prompt
command = get_command(app)
command(prog_name=COMMAND)