[x] Validate that the Remainder() setting semantics in 4.x are the same as fieldinfo(flat=True) in 1.x
[x] Consider adding a DeserializeAs() feature to databind to allow declaring fields that should be typed as MarkdownRenderer as such but having them default to deserialize as their customized version per renderer (e.g. MkDocsRenderer, DocusaurusRenderer, etc.)
[x] Validate that deserialization of plugins still works as expected (i.e. both: via entry points and imports)
This PR upgrades databind from 1.x to 4.x.
Checklist:
Remainder()
setting semantics in 4.x are the same asfieldinfo(flat=True)
in 1.xDeserializeAs()
feature to databind to allow declaring fields that should be typed asMarkdownRenderer
as such but having them default to deserialize as their customized version per renderer (e.g.MkDocsRenderer
,DocusaurusRenderer
, etc.)