Skip to content

use eups python module for obtaining lsst_distrib version#509

Open
jchiang87 wants to merge 1 commit intomainfrom
u/jchiang/fix_eups_based_versioning
Open

use eups python module for obtaining lsst_distrib version#509
jchiang87 wants to merge 1 commit intomainfrom
u/jchiang/fix_eups_based_versioning

Conversation

@jchiang87
Copy link
Collaborator

Running at NERSC, I'm getting

  File "/global/u1/j/jchiang8/dev/imSim/imsim/readout.py", line 517, in prepare_hdus
    phdu = get_primary_hdu(self.eimage, self.ccd.getSerial(),
                           camera_name=self.camera_name,
                           logger=self.logger,
                           added_keywords=self.added_keywords)
  File "/global/u1/j/jchiang8/dev/imSim/imsim/readout.py", line 310, in get_primary_hdu
    write_package_versions(phdu.header)
    ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File "/global/u1/j/jchiang8/dev/imSim/imsim/readout.py", line 336, in write_package_versions
    header[f"VER{i:05d}"] = version
    ~~~~~~^^^^^^^^^^^^^^^
  File "/cvmfs/sw.lsst.eu/almalinux-x86_64/lsst_distrib/w_2026_09/conda/envs/lsst-scipipe-12.1.0-exact-ext/lib/python3.13/site-packages/astropy/io/fits/header.py", line 222, in __setitem__
    self._update((key, value, comment))
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
  File "/cvmfs/sw.lsst.eu/almalinux-x86_64/lsst_distrib/w_2026_09/conda/envs/lsst-scipipe-12.1.0-exact-ext/lib/python3.13/site-packages/astropy/io/fits/header.py", line 1671, in _update
    self.append(card)
    ~~~~~~~~~~~^^^^^^
  File "/cvmfs/sw.lsst.eu/almalinux-x86_64/lsst_distrib/w_2026_09/conda/envs/lsst-scipipe-12.1.0-exact-ext/lib/python3.13/site-packages/astropy/io/fits/header.py", line 1128, in append
    card = Card(*card)
  File "/cvmfs/sw.lsst.eu/almalinux-x86_64/lsst_distrib/w_2026_09/conda/envs/lsst-scipipe-12.1.0-exact-ext/lib/python3.13/site-packages/astropy/io/fits/card.py", line 201, in __init__
    self.value = value
    ^^^^^^^^^^
  File "/cvmfs/sw.lsst.eu/almalinux-x86_64/lsst_distrib/w_2026_09/conda/envs/lsst-scipipe-12.1.0-exact-ext/lib/python3.13/site-packages/astropy/io/fits/card.py", line 355, in value
    raise ValueError(
    ...<3 lines>...
    )
ValueError: FITS header values must contain standard printable ASCII characters; 'g00e868bf88+d77a743519\n    ERROR: auth.munge: Failed to encode MUNGE. Socket communication error' contains characters not representable in ASCII or non-printable characters.

This fix addresses this error.

@jchiang87 jchiang87 force-pushed the u/jchiang/fix_eups_based_versioning branch from f3a8a6f to 7d2be06 Compare March 2, 2026 22:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant