Repository navigation
Expand file tree
/
Copy pathexternal_test_data_config.py
More file actions
281 lines (263 loc) · 18.3 KB
/
Copy pathexternal_test_data_config.py
File metadata and controls
281 lines (263 loc) · 18.3 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
"""Contains the source and destination paths of external test data.
This module defines the source of external test data, as stored in S3, and the
destination of where that test data should be downloaded to during GitHub
Actions builds. This is defined in a tuple (i.e. ``(<source>, <destination>)``),
where ``<destination>`` is relative to ``imap_module_directory/tests/``.
"""
# ruff: noqa: E501
from imap_processing.tests.codice.conftest import (
IALIRT_VALIDATION_FILE_DATE,
IALIRT_VALIDATION_FILE_VERSION,
VALIDATION_FILE_DATE,
VALIDATION_FILE_VERSION,
)
EXTERNAL_TEST_DATA = [
# CoDICE
# L0 data
(f"imap_codice_l0_lo-sw-species_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-nsw-priority_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-sw-priority_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-counters-aggregated_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-counters-singles_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-ialirt_{IALIRT_VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_lo-direct-events_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-ialirt_{IALIRT_VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-counters-aggregated_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-counters-singles_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-omni_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-sectored_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-priority_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hi-direct-events_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
(f"imap_codice_l0_hskp_{VALIDATION_FILE_DATE}_v001.pkts", "codice/data/l1a_input/"),
("imap_codice_l0_raw_20260130_v001.pkts", "codice/data/l1a_input/"),
# L1A LUT
("imap_codice_l1a-sci-lut_20251007_v005.json", "codice/data/l1a_lut/"),
("imap_codice_l1a-sci-lut_20260129_v002.json", "codice/data/l1a_lut/"),
("imap_codice_l1a-sci-lut_20260403_v003.json", "codice/data/l1a_lut/"),
# L1A validation data
(f"imap_codice_l1a_hi-counters-aggregated_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-counters-singles_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-direct-events_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-omni_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-sectored_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_hi-sectored_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-counters-aggregated_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-counters-singles_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-direct-events_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
("imap_codice_l1a_hi-ialirt_20260331_v0.0.22.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-nsw-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-sw-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
(f"imap_codice_l1a_lo-sw-species_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1a_validation"),
# L1B Input data is same as L1A validation data
# L1B validation data
(f"imap_codice_l1b_hi-counters-aggregated_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_hi-counters-singles_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_hi-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_hi-omni_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_hi-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_hi-sectored_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-counters-aggregated_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-counters-singles_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-nsw-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-sw-priority_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
(f"imap_codice_l1b_lo-sw-species_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l1b_validation"),
# L2 LUT input data
("imap_codice_l2-hi-omni-efficiency_20251212_v004.csv", "codice/data/l2_lut/"),
("imap_codice_l2-hi-sectored-efficiency_20251212_v004.csv", "codice/data/l2_lut/"),
("imap_codice_l2-hi-ialirt-efficiency_20251212_v003.csv", "codice/data/l2_lut/"),
("imap_codice_l2-lo-gfactor_20251212_v003.csv", "codice/data/l2_lut/"),
("imap_codice_l2-lo-efficiency_20251008_v003.csv", "codice/data/l2_lut/"),
("imap_codice_l2-hi-tof-table_20250101_v001.csv", "codice/data/l2_lut/"),
("imap_codice_l2-hi-energy-table_20250101_v002.csv", "codice/data/l2_lut/"),
("imap_codice_l2-lo-onboard-energy-bins_20250101_v001.csv", "codice/data/l2_lut/"),
("imap_codice_l2-lo-onboard-energy-table_20250101_v001.csv", "codice/data/l2_lut/"),
("imap_codice_l2-lo-onboard-mpq-cal_20250101_v001.csv", "codice/data/l2_lut/"),
# L2 Validation data
(f"imap_codice_l2_hi-omni_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_hi-sectored_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_lo-sw-species_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_lo-direct-events_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_hi-direct-events_{VALIDATION_FILE_DATE}_{VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_hi-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
(f"imap_codice_l2_lo-ialirt_{IALIRT_VALIDATION_FILE_DATE}_{IALIRT_VALIDATION_FILE_VERSION}.cdf", "codice/data/l2_validation/"),
# Hi
("imap_hi_l1a_45sensor-de_20250415_v999.cdf", "hi/data/l1/"),
("imap_hi_l1b_45sensor-de_20250415_v999.cdf", "hi/data/l1/"),
("imap_hi_l1b_90sensor-hk_20241105-repoint00099_v001.cdf", "hi/data/l1/"),
("imap_hi_l1a_90sensor-de_20241105-repoint00099_v001.cdf", "hi/data/l1/"),
("imap_hi_l1c_45sensor-pset_20250415_v999.cdf", "hi/data/l1/"),
("imap_hi_l1b_45sensor-goodtimes_20250415_v999.cdf", "hi/data/l1/"),
# I-ALiRT
("apid_478.bin", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_40_25", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_41_26", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_42_27", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_43_28", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_44_29", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_45_30", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_46_31", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_47_32", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_48_33", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_49_34", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_50_35", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_51_36", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_52_37", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_53_38", "ialirt/data/l0/"),
("iois_1_packets_2025_284_05_54_39", "ialirt/data/l0/"),
("iois_1_packets_2025_344_05_57_56", "ialirt/data/l0/"),
("iois_1_packets_2025_344_05_59_58", "ialirt/data/l0/"),
("iois_1_packets_2026_090_05_03_05", "ialirt/data/l0/"),
("iois_1_packets_2026_090_05_04_06", "ialirt/data/l0/"),
("iois_1_packets_2026_090_05_05_07", "ialirt/data/l0/"),
("iois_1_packets_2026_090_05_06_08", "ialirt/data/l0/"),
("iois_1_packets_2026_090_05_07_09", "ialirt/data/l0/"),
("imap_recon_od005_20250925_20251014_v01.bsp", "spice/test_data/"),
("imap_2025_283_2025_284_001.ah.bc", "spice/test_data/"),
# IDEX
("idex_l1a_validation_file.h5", "idex/test_data/"),
("imap_idex_l1b_sci_20231218_v004.h5", "idex/test_data/"),
("imap_idex_l2a-calibration-curve-yield-params_20250101_v001.csv", "idex/test_data/"),
("imap_idex_l2a-calibration-curve-t-rise_20250101_v002.csv", "idex/test_data/"),
# Lo
("imap_lo_l1c_pset_20260101-repoint01261_v001.cdf", "lo/test_cdfs"),
# Pointing Attitude Kernel
("imap_2025_338_2025_339_001.ah.bc", "spice/test_data/"),
("imap_2025_339_2025_339_001.ah.bc", "spice/test_data/"),
("imap_2025_339_2025_340_001.ah.bc", "spice/test_data/"),
# Ultra
("FM90_Startup_20230711T081655.CCSDS", "ultra/data/l0/"),
("IMAP-Ultra45_r1_L1_V0_shortened.csv", "ultra/data/l1/"),
("extendedspin_test_data_repoint00047.csv", "ultra/data/l1/"),
("status_test_data_repoint00047.csv", "ultra/data/l1/"),
("voltage_culling_results_repoint00047.csv", "ultra/data/l1/"),
("validate_high_energy_culling_results_repoint00047_v2.csv", "ultra/data/l1/"),
("validate_stat_culling_results_repoint00047_v3.csv", "ultra/data/l1/"),
("validate_upstream_ion_1_culling_results_repoint00047_v1.csv", "ultra/data/l1/"),
("validate_spectral_culling_results_repoint00047_v1.csv", "ultra/data/l1/"),
("de_test_data_repoint00047.csv", "ultra/data/l1/"),
("extendedspin_test_data_repoint00383.csv", "ultra/data/l1/"),
("p1de_test_data_repoint00383.csv", "ultra/data/l1/"),
("status_test_data_repoint00383.csv", "ultra/data/l1/"),
("voltage_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("validate_high_energy_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("validate_stat_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("validate_spectral_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("validate_upstream_ion_1_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("validate_upstream_ion_2_culling_results_repoint00383_v1.csv", "ultra/data/l1/"),
("FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.CCSDS", "ultra/data/l0/"),
("ultra45_raw_sc_rawnrgevnt_19840122_00.csv", "ultra/data/l0/"),
("ultra45_raw_sc_enaphxtofhnrgimg_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv",
"ultra/data/l0/"),
("ultra45_raw_sc_imgpriority1evnt_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_imgpriority2evnt_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_imgpriority3evnt_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_imgpriority4evnt_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_ultranrgrates_FM45_UltraFM45_Functional_"
"2024-01-22T0105_20240122T010548.csv", "ultra/data/l0/"),
("ultra45_raw_sc_ionexhtimeimg_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_ultraenaphxtofhtimeresimg_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_enaextofhangimg_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_raw_sc_ionextofhnrgimg_FM45_UltraFM45Extra_TV_Tests_2024-01-22T0930_20240122T093008.csv", "ultra/data/l0/"),
("ultra45_l1b_raw_sc_ionextofhtimeimg_20240122_00_SDCStyle.csv", "ultra/data/l0/"),
("ultra45_l1b_raw_sc_ionextofhnrgimg_20240122_00_SDCStyle.csv", "ultra/data/l0/"),
("ultra45_l1b_raw_sc_enaextofhangimg_20240122_00_SDCStyle.csv", "ultra/data/l0/"),
("ultra45_l1b_raw_sc_enaphxtofhtimeimg_20240122_00_SDCStyle.csv", "ultra/data/l0/"),
("ultra45_l1b_raw_sc_enaphxtofhnrgimg_20240122_00_SDCStyle.csv", "ultra/data/l0/"),
("imap_ultra_l0_raw_20260924_v001.pkts", "ultra/data/l0/"),
("imap_ultra_l1b_45sensor-de_20240207_v999.cdf", "ultra/data/l1/"),
("ultra-90_raw_event_data_shortened.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-efficiencies_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-gf_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-dps-exposure_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-logistic-interpolation_20250101_v000.csv",
"ultra/data/l1/"),
("imap_ultra_l1b-sensor-gf-blades_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-sensor-gf-noblades_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-leftslit-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-rightslit-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-tdc-norm-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-back-pos-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-egynorm-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-yadjust-lookup_20250101_v001.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-sptpphcorr_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-spbtphcorr_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-sptpphcorr_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-spbtphcorr_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-scattering-calibration-data_20250101_v000.csv", "ultra/data/l1/"),
("ultra45_raw_sc_ultrarawimg_withFSWccs_FM45_40P_Phi28p5_BeamCal_LinearScan_"
"phi2850_theta-000_20240207T102740_revised20250724.csv", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-tofxeflat_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-tofxemedium_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-45sensor-tofxesteep_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-tofxeflat_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-tofxemedium_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-90sensor-tofxesteep_20250101_v000.pgm", "ultra/data/l1/"),
("imap_ultra_l1b-tofxph_20250101_v000.pgm","ultra/data/l1/"),
("imap_ultra_l1c-90sensor-sc-pointing-theta-test_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-sc-pointing-phi-test_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-sc-pointing-index-test_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-sc-pointing-bsf-test_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b-scattering-thresholds-per-energy_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1b_45sensor-de_20240207-repoint99999_v999.cdf","ultra/data/l1/"),
("imap_ultra_l1c-45sensor-nominal-for-lookup_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-45sensor-static-dead-times_20250101_v000.csv", "ultra/data/l1/"),
("imap_ultra_l1c-90sensor-static-dead-times_20250101_v000.csv", "ultra/data/l1/"),
# l2
("imap_ultra_l2-energy-bin-group-sizes_20250101_v000.csv", "ultra/data/l2/"),
# MAG
("mag-l1b-l1c-t013-magi-burst-in.csv",
"mag/validation/L1c/T013/",
),
(
"mag-l1b-l1c-t013-mago-burst-in.csv",
"mag/validation/L1c/T013/",
),
(
"mag-l1b-l1c-t014-mago-burst-in.csv",
"mag/validation/L1c/T014/",
),
(
"mag-l1b-l1c-t014-magi-burst-in.csv",
"mag/validation/L1c/T014/",
),
(
"mag-l1b-l1c-t015-mago-burst-in.csv",
"mag/validation/L1c/T015/",
),
(
"mag-l1b-l1c-t016-mago-burst-in.csv",
"mag/validation/L1c/T016/",
),
(
"imap_mag_l2_burst_20250506_v007.csv",
"mag/validation/L2/T021/",
),
(
"mag-l1bc-l2-t021-mago-burst-in.csv",
"mag/validation/L2/T021/",
),
(
"imap_mag_l2_burst-offsets_20250506_v006.cdf",
"mag/validation/L2/T021/",
),
(
"mag-l1bc-l2-t021-magi-burst-in.csv",
"mag/validation/L2/T021/",
),
# SWE
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L1A.dat", "swe/l1_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L1B_v3.dat", "swe/l1_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L2_v0B_15.dat", "swe/l2_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L2_bins_v1F_15.dat", "swe/l2_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L2_bins_v0F_15.dat", "swe/l2_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L2_bins_v1H_14_6.dat", "swe/l2_validation/"),
("swe_l0_unpacked-data_20240510_v001_VALIDATION_L2_bins_v0H_14_6.dat", "swe/l2_validation/"),
# GLOWS
("combined_de_l1a.csv", "glows/validation_data"),
("imap_glows_l0_raw_20260202-repoint00145_v001.pkts", "glows/validation_data"),
("imap_glows_l0_raw_20251113-repoint00047_v001.pkts", "glows/validation_data")
] # fmt: skip