Installation¶
alcf-proxy runs on Linux, macOS, and Windows and requires Python ≥ 3.10. All dependencies
(including globus-sdk for auth) install automatically — you do not need ALCF's
inference_auth_token.py.
From PyPI (recommended)¶
Verify:
From source (development)¶
git clone https://github.com/cshjin/alcf-proxy
cd alcf-proxy
pip install -e . # editable install
pip install -e ".[dev]" # + test/build tooling
pip install -e ".[docs]" # + docs tooling (mkdocs)
Editable installs are path-bound
An editable install records the absolute path of the checkout. If you move or rename the
directory, re-run pip install -e ..
Platform notes¶
- Windows / macOS / Linux are all first-class. Config and token paths are resolved per-OS
automatically (via
platformdirsandglobus-sdk) — no hard-coded~/.globusor~/.configassumptions. - Config file location:
- Linux:
~/.config/alcf-proxy/config.yaml - macOS:
~/Library/Application Support/alcf-proxy/config.yaml - Windows:
%APPDATA%\alcf-proxy\config.yaml
- Linux:
Next: Authentication.