From d415eca8bda19aa4f69ad901f003ea5962ed71c6 Mon Sep 17 00:00:00 2001 From: thePR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> Date: Thu, 17 Jul 2025 09:13:07 -0400 Subject: [PATCH] docs: outline development workflow --- README.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/README.md b/README.md index 6c522c7..7b39a4d 100644 --- a/README.md +++ b/README.md @@ -503,6 +503,25 @@ python -m mutmut results ``` Mutation testing is disabled in the GitHub workflow due to reliability issues and should be run on a desktop environment instead. +## Development Workflow + +1. Install all development dependencies: +```bash +pip install -r src/requirements.txt +``` + +2. When `src/runtime_requirements.txt` changes, rerun: +```bash +scripts/vendor_dependencies.sh +``` +Commit the updated `src/vendor/` directory. The application automatically adds this folder to `sys.path` so the bundled packages are found. + +3. Before committing, format and test the code: +```bash +black . +pytest +``` + ## Building a standalone executable