Contributing Environment python3.7 -m venv env3_7 source env3_7/bin/activate uv venv env3.14 --python 3.14 source env3.14/bin/activate uv pip install pip Install requirements pip install -r requirements.txt Install package in development mode pip install ."[dev]" Pre-Commit pre-commit install pre-commit run --all-files Test python3 -m pytest . -rA -c pyproject.toml --cov-report term-missing --cov=src/pru Clean installed packages from test pip uninstall -y requests numpy pandas scipy pip cache purge Run all for version in 3.8 3.9 3.10 3.11 3.12 3.13 3.14; do uv venv env$version --python $version source env$version/bin/activate uv pip install pip deactivate done chmod +x scripts/update_requirements.sh ./scripts/update_requirements.sh for version in 3.8 3.9 3.10 3.11 3.12 3.13 3.14; do echo "=== Testing Python $version ===" source env$version/bin/activate pip install ."[dev]" python3 -m pytest . -rA -c pyproject.toml --cov-report term-missing --cov=src/pru deactivate done