Skip to content

Commit e22bcc1

Browse files
authored
Update imap data access version to v0.37.0 (IMAP-Science-Operations-Center#2303)
* Update imap-data-access version * Make pointing attitude job fail if no pointings are covered * update poetry lock file
1 parent ce378c1 commit e22bcc1

4 files changed

Lines changed: 19 additions & 7 deletions

File tree

imap_processing/spice/pointing_frame.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ def generate_pointing_attitude_kernel(imap_attitude_cks: list[Path]) -> list[Pat
5151
"""
5252
pointing_segments = calculate_pointing_attitude_segments(imap_attitude_cks)
5353
if len(pointing_segments) == 0:
54-
return []
54+
raise ValueError("No Pointings covered by input dependencies.")
5555

5656
# get the start and end yyyy_doy strings
5757
start_datetime = spiceypy.et2datetime(

imap_processing/tests/spice/test_pointing_frame.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,18 @@ def test_generate_pointing_attitude_kernel(
8383
assert spice_input.source[0] == "pointing_attitude"
8484

8585

86+
@mock.patch(
87+
"imap_processing.spice.pointing_frame.calculate_pointing_attitude_segments",
88+
autospec=True,
89+
return_value=[],
90+
)
91+
def test_generate_pointing_attitude_kernel_no_pointings(mock_gen_attitude_segments):
92+
"""Test when no pointings are covered by the input CK."""
93+
ck_path = Path("/bogus/file/path/imap_2025_100_2025_101_001.ah.bc")
94+
with pytest.raises(ValueError, match="No Pointings covered"):
95+
_ = generate_pointing_attitude_kernel([ck_path])[0]
96+
97+
8698
@pytest.mark.parametrize(
8799
"segment_start_offset, segment_end_offset, quaternion, segment_id",
88100
[

poetry.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ exclude = ["imap_processing/tests"]
3535
[tool.poetry.dependencies]
3636
astropy-healpix = ">=1.0"
3737
cdflib = "^1.3.6"
38-
imap-data-access = ">=0.35.0"
38+
imap-data-access = ">=0.37.0"
3939
python = ">=3.10,<4"
4040
space_packet_parser = "^5.0.1"
4141
spiceypy = ">=6.0.0"

0 commit comments

Comments
 (0)