Closed skrawcz closed 2 days ago
Update: just need to test more, but I think I have a good design (and update libraries to latest locally...)
core.serde has functions. core.state uses it and imports integrations state.State knows how to serialize & deserialize using it.
People can then register their own for their application -- I haven't tested overriding but I assume it'll work. Added example of pandas serializing somewhere and just showing link back...
Tracker models should be dumb -- so instead I push serialization calling into hooks. Also persisters updated to use serialization.
Once I merge and rebase off of #215 can add persister tests that will also then check for this...
This PR introduces a modular SERDE approach.
This skips field level serde registration for now. But leaves room for it.
Otherwise this custom serde for:
TODOs:
Changes
How I tested this
Notes
Checklist