aai-institute / jobq

https://aai-institute.github.io/jobq/latest
Apache License 2.0
2 stars 1 forks source link

Correctly install regular pip dependencies in declarative image builds #128

Closed AdrianoKF closed 1 month ago

AdrianoKF commented 1 month ago

PR description courtesy of Copilot, let's try this thing out 😄


This pull request includes several changes to the client/src/jobq/assembler/renderers.py file to improve the handling of package dependencies and their installation in Docker images. It also updates the test suite to ensure these changes are correctly validated. The most important changes include copying the pip list to avoid modifying the original, removing processed packages from the list, and adding new assertions in the test cases to verify the Dockerfile content.

Improvements to dependency handling:

Updates to test cases: