|
| str | oc_chat.core.provider_wizard._now_iso () |
| str | oc_chat.core.provider_wizard._redact (str text, str|None secret) |
| str | oc_chat.core.provider_wizard._derive_env_var (str lane_name, str suffix) |
| str|None | oc_chat.core.provider_wizard._ask (Any driver, Any presenter, str prompt_text, *, str default="") |
| tuple[str,...] | oc_chat.core.provider_wizard.fetch_models_for_lane ("Lane" lane, str api_key, *, Sequence[str] cached=(), bool force=False, Callable[[Any, str], Any]|None client_factory=None) |
| Any | oc_chat.core.provider_wizard._default_client_factory ("Lane" lane, str api_key) |
| list["Lane"] | oc_chat.core.provider_wizard._known_lanes (Sequence["Lane"] shipped, Path overlay_path) |
| "Lane" | oc_chat.core.provider_wizard._provisional_lane (Any catalogue, *, str name, str label, str base_url, str key_var, str url_var, dict[str, str] headers) |
| str | oc_chat.core.provider_wizard._compose_notes (*, str capability_tier, str good_at, str bad_at, str model_source, str stamp) |
| OverlayRow|None | oc_chat.core.provider_wizard.run_add_provider_wizard (Any presenter, *, Any prompt_driver=None, Callable[[str], str]|None key_reader=None, str|Path overlay_path=DEFAULT_OVERLAY_PATH, str|Path|None secrets_path=None, Sequence["Lane"]|None shipped_lanes=None, Callable[[Any, str], Any]|None client_factory=None, Callable[[], str]|None now=None) |
| None | oc_chat.core.provider_wizard._cancelled (Any presenter, str step) |