|
AQIT 0.1.0
|
Go to the source code of this file.
Namespaces | |
| namespace | aquin |
| namespace | aquin.auth_config |
Functions | |
| Path | aquin.auth_config.config_path () |
| str | aquin.auth_config._base_url () |
| None | aquin.auth_config.safe_print (str msg, *, file=None) |
| str | aquin.auth_config.normalize_cli_token (str raw) |
| str|None | aquin.auth_config.validate_cli_token_format (str raw) |
| dict[str, Any] | aquin.auth_config.load_config () |
| None | aquin.auth_config.save_config (dict[str, Any] cfg) |
| dict[str, Any] | aquin.auth_config._migrate_legacy (dict[str, Any] cfg) |
| str | aquin.auth_config._account_id (str|None email, str|None name, str|None user_id) |
| str | aquin.auth_config.active_account_id (dict[str, Any]|None cfg=None) |
| list[dict[str, str]] | aquin.auth_config.list_accounts (dict[str, Any]|None cfg=None) |
| str | aquin.auth_config.resolve_api_key (*, bool allow_missing=False, str|None explicit=None) |
| dict[str, Any] | aquin.auth_config.fetch_whoami (str api_key, str|None base_url=None) |
| str | aquin.auth_config.format_account_label (dict[str, Any] whoami) |
| str | aquin.auth_config.cached_account_label (dict[str, Any]|None cfg=None) |
| str | aquin.auth_config.format_revoked_ago (str revoked_at) |
| None | aquin.auth_config._cache_whoami_ok (str api_key, dict[str, Any] whoami) |
| bool | aquin.auth_config._cached_whoami_fresh (str api_key, *, float ttl_s=_WHOAMI_CACHE_TTL_S) |
| str | aquin.auth_config.require_valid_login (*, bool force_refresh=False) |
| None | aquin.auth_config.print_token_rejected (str|None api_key=None) |
| str | aquin.auth_config.save_login (str api_key, *, dict[str, Any]|None whoami=None) |
| dict[str, str] | aquin.auth_config.switch_account (str account_id) |
| None | aquin.auth_config.logout_local (*, str|None account_id=None) |
Variables | |
| str | aquin.auth_config._CONFIG_PATH = Path.home() / ".aquin" / "config.json" |
| str | aquin.auth_config._BASE_URL_DEFAULT = "https://api.aquin.app" |
| int | aquin.auth_config._WHOAMI_CACHE_TTL_S = 15 * 60 |
| int | aquin.auth_config._MIN_TOKEN_LEN = 20 |