Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This patch sets warnings to globally ignore the ERFA dubious year warning that gets emitted for UTC dates either before around 1950 or well after the last known leap second (e.g.
CxoTime('2099:001')
). This warning is conservatively indicating that UTC is not well-defined in those regimes, but we don't care.One annoying side effect is that this is really global, meaning that once
cxotime
is imported then it applies also to pureastropy.time.Time
or any calls to theerfa
package directly. Another strategy would be to catch these warnings individually in application code where they get emitted. But overall I think this warning is useless in the context of Chandra operations work.Testing
Functional testing
Prior to the patch running
acisfp_check
produced two ERFA warnings about dubious year. With this patch in place the following is warning free: