uv based setup¶
uv is a high-performance Python package manager that provides faster dependency resolution and installation. While not required for end users, it offers significant speed improvements and reproducible environments.
Installing uv¶
Linux/macOS:
$ curl -LsSf https://astral.sh/uv/install.sh | sh
# restart your shell or source the env snippet the installer prints
macOS with Homebrew:
brew install uv
Windows:
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
PyPI:
pip install uv
Install FABulous¶
Install FABulous as a tool so the FABulous command is available globally:
uv tool install fabulous-fpga
Verify the installation:
FABulous --version
To upgrade later:
uv tool upgrade fabulous-fpga