_resolve_url falls back to DATASETTE_URL when no URL provided

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Simon Willison 2026-02-24 14:56:27 -08:00
commit 4cb77386c7

View file

@ -439,6 +439,13 @@ def _load_auths(auth_file):
def _resolve_url(url_or_alias):
if not url_or_alias:
base_url = os.environ.get("DATASETTE_URL")
if base_url:
return base_url.rstrip("/")
raise click.ClickException(
"No URL provided. Set DATASETTE_URL or pass a URL/alias."
)
aliases = _load_aliases(get_config_dir() / "aliases.json")
if url_or_alias in aliases:
return aliases[url_or_alias]