Installation¶
Requirements¶
- Python ≥ 3.11
- A browser, on macOS or Linux. That is where Caland is run and tested. Windows is untried: nothing is known to stop it there, and nothing has shown that it works.
Caland is distributed on PyPI. No configuration is required before you install or run it — connection details are gathered interactively on launch.
Install¶
Running¶
Once installed:
It starts a small server on your machine, opens a tab in your browser, and says so:
See Connecting for which workspace it shows, and Using the page
for the rest. If no tab opens, caland --no-open prints the link instead; it works once.
Until 0.6 caland opened a terminal app. That app is isolinear.
Upgrading¶
No config needed up front
Caland ships with sensible defaults and discovers your workspaces at runtime. You do not need to create a config file, set environment variables, or store a token before the first launch.
If you want a terminal app¶
Caland was a terminal app until 0.6, under its former name too: isolinear. That app is
still on PyPI as it was — uvx isolinear — and Caland no longer has it. The two are
separate tools and can be installed side by side; they share nothing but your
~/.databrickscfg.
isolinear gets nothing new, and that includes two fixes Caland has: it deletes a secret that
is renamed to the same name in another case, and it mis-reads a .env value quoted over
several lines. Don't do either there.