Skip to content

Installation

Installation

  1. Clone the repository:
git clone https://github.com/miciav/linux-benchmark-lib.git
cd linux-benchmark-lib
  1. Create a virtual environment and install:
uv venv
uv pip install -e .  # runner only

Extras

uv pip install -e ".[ui]"          # CLI/TUI
uv pip install -e ".[controller]"  # Ansible + analytics
uv pip install -e ".[ui,controller]"  # full CLI
uv pip install -e ".[dev]"         # test + lint tools
uv pip install -e ".[docs]"        # mkdocs

Switch between dependency sets with the helper script:

bash scripts/switch_mode.sh base
bash scripts/switch_mode.sh controller
bash scripts/switch_mode.sh headless
bash scripts/switch_mode.sh dev