Skip to content

Installation

This section walks through setting up the DDO framework locally, from cloning the repository to running your first use-case.

Prerequisites

Before starting, make sure the following are installed and available on your PATH:

  • Python 3.13 or newer — the framework is developed and tested against Python 3.13.
  • git — for cloning the repository.

1. Cloning the repository

Clone the repository from its GitHub location:

git clone https://github.com/SebastianEllmaier/DistributedDesignOptimizer.git
cd DistributedDesignOptimizer

2. Creating and activating a virtual environment

A dedicated virtual environment keeps the framework's pinned dependencies isolated from other Python projects:

python -m venv .venv
.\.venv\Scripts\Activate.ps1

3. Installing dependencies

With the virtual environment activated, install all pinned dependencies from requirements.txt:

pip install -r requirements.txt

Next steps