This project uses a Python virtual environment (.venv) to manage dependencies. The virtual environment must be activated every time you start working in this repository. Without it, scripts may not find the required packages or may use the wrong Python version. To activate it, run the following command from the repo root:
.venv\Scripts\Activate.ps1The repository is organized into three main domain folders, each following the same internal structure (01_raw_data/, 02_scripts/, 03_output_files/):
network/— Contains raw network data, processing scripts, and network output files.demand/— Contains raw demand data, processing scripts, and demand output files.additionals/— Contains supplementary input files, scripts, and additional output files.
Each domain folder separates raw inputs, processing logic, and generated outputs to keep the workflow clean and reproducible.