Skip to content

I-ALiRT - Incorporate uksa schedule#2747

Merged
laspsandoval merged 6 commits intoIMAP-Science-Operations-Center:devfrom
laspsandoval:incorporate_uksa_schedule
Feb 23, 2026
Merged

I-ALiRT - Incorporate uksa schedule#2747
laspsandoval merged 6 commits intoIMAP-Science-Operations-Center:devfrom
laspsandoval:incorporate_uksa_schedule

Conversation

@laspsandoval
Copy link
Contributor

@laspsandoval laspsandoval commented Feb 20, 2026

Change Summary

Overview

UKSA would like to send us a schedule. Therefore, I've created a way to parse their schedule so that it will appear here when we finalized their partnership.
https://imap-mission.com/ialirt/ground-station

File changes

UKSA schedule integration:

  • Added the parse_uksa_schedule_xlsx function in generate_coverage.py to parse UKSA station contact windows from an Excel file, including logic to handle setup and teardown times based on notes in the sheet.
  • Updated the generate_coverage function to accept a uksa parameter and incorporate UKSA contacts into the coverage and outage calculations.

Testing improvements:

  • Introduced new tests in test_generate_coverage.py to verify UKSA schedule parsing and correct integration of UKSA coverage, including edge cases for setup and teardown adjustments.
  • Added a fixture to provide the UKSA schedule path for testing.

@laspsandoval laspsandoval self-assigned this Feb 20, 2026
@laspsandoval laspsandoval added this to the February 2026 milestone Feb 20, 2026
@laspsandoval laspsandoval linked an issue Feb 20, 2026 that may be closed by this pull request
Copy link
Contributor

@tech3371 tech3371 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code was easy to follow. Nice work, Laura!

@laspsandoval laspsandoval merged commit 1c13f96 into IMAP-Science-Operations-Center:dev Feb 23, 2026
14 checks passed
@laspsandoval laspsandoval deleted the incorporate_uksa_schedule branch February 23, 2026 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

I-ALiRT - Create ground station schedule

2 participants