diff --git a/fastapi/cli.py b/fastapi/cli.py index 2dd2febdb9..618953e66d 100644 --- a/fastapi/cli.py +++ b/fastapi/cli.py @@ -1,12 +1,15 @@ +from collections.abc import Callable + +cli_main: Callable[[], None] | None = None try: - from fastapi_cli.cli import main as cli_main # type: ignore[import-not-found] + from fastapi_cli.cli import main as cli_main except ImportError: # pragma: no cover - cli_main = None + pass def main() -> None: - if not cli_main: + if cli_main is None: message = 'To use the fastapi command, please install "fastapi[standard]":\n\n\tpip install "fastapi[standard]"\n' print(message) raise RuntimeError(message) # noqa: B904