I just noticed that if we compress files on disk (using gzip in this case) that the butler can’t read them, although cfitsio can. That is,
calexp = butler.get(“calexp”, dataId)
fails but
calexp = afwImage.ExposureF(butler.get(“calexp_filename”, dataId))
works.
SDSS’s butler-equivalent checked for a variety of suffixes and handled this transparently. Are there plans for the butler to do something similar?