Skip to content

Show live incursion status on the Incursion page - #43

Merged
Fazorath merged 2 commits into
mainfrom
worktree-issue-23-live-incursions
Oct 25, 2026
Merged

Fazorath merged 2 commits into
mainfrom
worktree-issue-23-live-incursions

Conversation

@Fazorath

Copy link
Copy Markdown
Owner

Closes #23

Adds a "Live incursions" panel to the Incursion page's start screen. It reads ESI's public /incursions endpoint, so no sign-in is needed, and shows each incursion's state (established / mobilizing / withdrawing), constellation, staging system, infested systems, influence and boss. Constellation and system names come from the public /universe endpoints and fall back to IDs if they can't be read. It refreshes every 5 minutes (the ESI cache lifetime) and has a Refresh button.

Tests: test_incursions.py (5 new, passing). The GUI test files segfault under headless Tk in my environment (they also do on an untouched checkout), so the panel itself was only syntax-checked, not run; please eyeball it in the app.

Fazorath and others added 2 commits October 25, 2026 14:11
Signed-off-by: Yoenis Hernandez <40134268+Fazorath@users.noreply.github.com>
@Fazorath
Fazorath merged commit 359af83 into main Oct 25, 2026
7 checks passed
@Fazorath
Fazorath deleted the worktree-issue-23-live-incursions branch October 25, 2026 18:54
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.

ESI: show live incursion status

1 participant