Skip to content

Draft: Fix mismatch between written and read-back partitioned state artifacts

Replace usage in stream and tap classes with new state objects (2022-02-01)

  • Tap.load_state now TapState.from_dict to get a state object.
  • All Stream methods related to state use the new classes.

Initial iteration (2022-01-20)

  • Add schema for bookmark and state objects in singer_sdk/_state/schema.py.
  • Duplicate code from singer_sdk/helpers/_state.py to singer_sdk/_state/__init__.py.
  • Make appropriate changes to function signatures.
  • Update tests and get coverage of singer_sdk/_state/* to 100%.

TODO

  • Make updates to state schema and SerDe in accordance to #307 (closed).

Closes #300 (closed)

Edited by Edgar R. Mondragón

Merge request reports