I think this was what we decided to do? Feel free to edit if I got it wrong.
Store data somewhere sanctioned by STScI. Also see this STScI style guide about storing data. OR we can simply grab it from the other repository currently holding it (SourceForge?).
There should be a helper function to check if it is already cached. If so, use cached copy. If not, do the download from a pre-determined location and cache it; i.e., using astropy.utils.data.download_file(..., cache=True).
There will be no automatic cache invalidation. That is, if user wants to re-download, user needs to explicitly tells the function to do so; i.e., astropy.utils.data.download_file(..., cache='update') to force an update to the existing cache.
@mustaric will provide the data. @jbcurtin will implement the functionality.
I think this was what we decided to do? Feel free to edit if I got it wrong.
astropy.utils.data.download_file(..., cache=True)
.astropy.utils.data.download_file(..., cache='update')
to force an update to the existing cache.@mustaric will provide the data. @jbcurtin will implement the functionality.