It should be possible to start using the new object-oriented Points2D archetype from the current Python SDK, today.
This will require a new generic log function that must coexist peacefully with the existing API.
I.e. calling log_points() or log(Points2D(..)) should both be legal and behave similarly.
This will allow us to start migrating step-by-step to both the object-oriented API and the codegen stack.
TODO:
Points2D must be able to do everything that log_points does
- We need a new generic
log function that can log any archetype
- Either a freestanding thing
- Or generated as a method on every archetypes
Requires #2384