Skip to content

entry_point

Entry point for the RenderCV CLI.

Why

Users might install RenderCV with pip install rendercv instead of pip install rendercv[full]. This module catches that case and shows a helpful error message instead of a confusing ImportError.

entry_point()

Entry point for the RenderCV CLI.

Source code in src/rendercv/cli/entry_point.py
def entry_point() -> None:
    """Entry point for the RenderCV CLI."""
    try:
        from .app import app as cli_app  # NOQA: PLC0415
    except ImportError:
        error_message = """
It looks like you installed RenderCV with:

    pip install rendercv

But RenderCV needs to be installed with:

    pip install "rendercv[full]"

Please reinstall with the correct command above.
"""
        sys.stderr.write(error_message)
        raise SystemExit(1) from None

    cli_app()