Skip to content

Move to a base client for requests - #227

Draft
RitwikGupta wants to merge 1 commit into
coverage-baselinefrom
client-foundation
Draft

Move to a base client for requests#227
RitwikGupta wants to merge 1 commit into
coverage-baselinefrom
client-foundation

Conversation

@RitwikGupta

Copy link
Copy Markdown
Member

Introduces the shared synchronous BaseClient and converts calendar, status, and gym services to readable client APIs with immutable dataclass models. Gym occupancy now uses GoBoard’s JSON feed, preserves zero counts, and represents closed state independently. Status parsing also supports provider updates whose affected-component list is null.

@RitwikGupta
RitwikGupta marked this pull request as draft July 29, 2026 05:18
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.

1 participant