Commits
Click on a commit to change the comparison rangefeat: add equality and hash methods for Table and Transaction
Implement __eq__ and __hash__ for both Table and Transaction classes:
- Table: value-based equality comparing resolved path, key_specifier,
and record state. Auto-reloads both tables before comparison.
- Transaction: equality based on parent table identity (is), finalized
status, and snapshot state.
- Both classes raise TypeError on hash (mutable objects).
Includes comprehensive tests and documentation updates.