feat(client): page get_timeline and list_resolutions - #33
Merged
Conversation
…resolutions Mirror the server (statewave #361, #362, #363) and the TypeScript SDK (statewave-ts #31): get_timeline accepts limit, offset and newest_first, sending each only when given, and Timeline gains optional episodes_has_more / memories_has_more (None from older servers, which is not the same as False). list_resolutions accepts limit and offset.
smaramwbc
added a commit
that referenced
this pull request
Aug 30, 2026
…#33) Rebased as a delta on top of #33, which already landed get_timeline's limit/offset/newest_first and the Timeline has_more flags: keep Episode.occurred_at (the column the timeline orders by, previously discarded by the model), the CHANGELOG entry, the README example and the fuller test module, aligned to the wire convention main uses (newest_first as "true"/"false"). Also stop tracking the committed __pycache__ bytecode, which .gitignore already excludes.
smaramwbc
added a commit
that referenced
this pull request
Aug 30, 2026
…#33) Rebased as a delta on top of #33, which already landed get_timeline's limit/offset/newest_first and the Timeline has_more flags: keep Episode.occurred_at (the column the timeline orders by, previously discarded by the model), the CHANGELOG entry, the README example and the fuller test module, aligned to the wire convention main uses (newest_first as "true"/"false"). Also stop tracking the committed __pycache__ bytecode, which .gitignore already excludes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
SDK parity for the server pagination that landed today (statewave #361, #362, #363) and the TypeScript client (statewave-ts #31):
get_timeline(subject_id, *, limit=None, offset=None, newest_first=None)— each param sent only when given (newest_firston the wire astrue/false);Timelinegains optionalepisodes_has_more/memories_has_more(Nonefrom older servers — not the same asFalse).list_resolutions(..., limit=None, offset=None).