Background
Currently, the validation repo is checked out to validate submissions, and dependencies are installed using requirements.txt.
This may be improved by caching dependencies and refreshing the cache when requirements.txt is updated.
For this, the whole validation repo may be checked out, or just the requirements.txt file, in order to check if dependencies should be checked out restoring the cache or installing them again.
Background
Currently, the validation repo is checked out to validate submissions, and dependencies are installed using requirements.txt.
This may be improved by caching dependencies and refreshing the cache when requirements.txt is updated.
For this, the whole validation repo may be checked out, or just the requirements.txt file, in order to check if dependencies should be checked out restoring the cache or installing them again.