This update introduces a new system for defining and verifying the integrity of the required initial file set. A new Python script generates a file set manifest from the objects in our dedicated S3 bucket, and the same script is used to parse that file upon application startup to validate and, if necessary, download required files. As Blast evolves and files are added or modified in this set, the S3 bucket versioning provides the version-control needed to recover previous states of the file set.
Fixes #256
This update introduces a new system for defining and verifying the integrity of the required initial file set. A new Python script generates a file set manifest from the objects in our dedicated S3 bucket, and the same script is used to parse that file upon application startup to validate and, if necessary, download required files. As Blast evolves and files are added or modified in this set, the S3 bucket versioning provides the version-control needed to recover previous states of the file set.