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