Uploaded image for project: 'Data Model'
  1. Data Model
  2. DAMD-61

Writing FITS to a text-mode file is not permitted in astropy 3.2

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Done (View Workflow)
    • Priority: Normal
    • Resolution: Done
    • Labels:
      None
    • Sprint:
      2DDRP-2019 F

      Description

      Astropy 3.2 requires the following fix to pfsSpectra.py.

      datamodel/python/pfs/datamodel/pfsSpectra.py:208:

      -with open(filename, "w") as fd:
      +with open(filename, "wb") as fd:
          fits.writeto(fd)
      

      Otherwise, the following exception is raised.

        File ".../pfsrepos/datamodel/python/pfs/datamodel/pfsSpectra.py", line 209, in writeFits
          fits.writeto(fd)
        File ".../lib/python3.6/site-packages/astropy/utils/decorators.py", line 521, in wrapper
          return function(*args, **kwargs)
        File ".../lib/python3.6/site-packages/astropy/io/fits/hdu/hdulist.py", line 915, in writeto
          mode = FILE_MODES[fileobj_mode(fileobj)] if isfile(fileobj) else 'ostream'
      KeyError: 'w'
      

        Attachments

          Activity

            People

            • Assignee:
              sogo.mineo sogo.mineo
              Reporter:
              sogo.mineo sogo.mineo
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: