# 7. Installing developer environment Date: 2023-01-18 ## Status Accepted ## Context We need to provide a way to setup a developer environment for a skeleton based project. ## Decision Use optional dependencies in pyproject.toml. PEP 621 provides a mechanism for adding optional dependencies in pyproject.toml . We supply a list of developer dependencies under the title "dev". These developer dependencies enable building and testing the project and its documentation. ## Consequences Any developer can update their virtual environment in order to work on a skeleton based project with the command: `` `bash pip install -e .[dev] ` ``