Installation🔗

Minimum Requirements

  • Python 3.10 or later

  • pip

Via PyPI

This is the recommended way to install SimpleBench.

Default install using pip (without graphs support)🔗
  python -m pip install simplebench
Install using pip with graphs support🔗
  python -m pip install simplebench[graphs]

Note

Please be aware that the [graphs] extra will install several large third-party libraries (such as Matplotlib, Pandas, and Seaborn), increasing the total installation size by over 200 MB.

Install using pip with all optional features (currently only graphs)🔗
  python -m pip install simplebench[all]

From source

If you have downloaded the source code, you can install it directly.

Installing from source🔗
  git clone https://github.com/JerilynFranz/python-simplebench
  cd python-simplebench
  python -m pip install .[all]

For Development

This project uses uv, a fast, modern Python package installer, for managing development environments.

The following commands will first install uv, then use it to create a local virtual environment and install all necessary dependencies.

Setup a development environment🔗
  git clone https://github.com/JerilynFranz/python-simplebench
  cd python-simplebench

  # 1. Install uv into your user environment (if not already installed)
  python -m pip install uv --user --break-system-packages

  # 2. Use uv to create a .venv and install all dependencies
  uv sync --all-extras

  # 3. Activate the new environment
  source .venv/bin/activate