#3632 fix(taps): Honor `state_partitioning_keys` declared as class attributes
Pull request opened by
edgarrmondragon
Closes
•
#3631
Summary by Sourcery
Ensure stream state partitioning respects class-level configuration and improve state management typing.
Bug Fixes:
• Fix state manager initialization so streams that define state_partitioning_keys as a class attribute correctly pass those keys to the state manager.
Enhancements:
• Add precise overload typing for get_state_partition_context to clarify its behavior with None and non-None contexts.
Tests:
• Add a regression test suite verifying that class-level state_partitioning_keys values, including empty and None cases, are correctly honored when computing the state partition context.
meltano/sdk