* (python) Initially implement merge Iterate overall all python paths and if same folder has same name multiple times, then merge the content and put to <job_dir>/site-packages Solves problem with imports for some dependencies. Default layout (/windmill/cache/): dep==x.y.z └── X └── A dep-ext==x.y.z └── X └── B In this case python would be confused with finding B module. This function will convert it to (/<job_id>): site-packages └── X ├── A └── B This way python has no problems with finding correct module * Better error-handling * Optimize and fix bug * Update backend/windmill-worker/src/python_executor.rs Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * Update backend/windmill-worker/src/python_executor.rs Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com> * Polish * Add path to PathBuf * Add & before PathBuf --------- Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Windmill Worker
The worker. Used to process and execute flows & jobs.
This crate exposes both a library as well as a binary target.