Recently we have been looking into interoperability between the Speckle Python client and other connectors, e.g. Revit and Grasshopper. It now seems that there is a new setup for (de-)serialization of Speckle objects in the .NET connectors, which stores additional information onto a Speckle geometry object. So a Beam becomes a Geometry.Line object with an additional SpeckleSchema attribute that defines the actual beam, as shown here:
For our structural engineering work, we use Python and we would like to exchange models from there to Revit/GH and vice versa. I currently made some classes (see an example below) myself that are identical to the classes defined in C#, however, when sending these to the server, they are not yet serialized in the same manner, which causes interoperability issues between Python and the other connectors. Are you planning on implementing the same serialization procedure in the Python connector? Can imagine that you first need the classes to be in place. What is your view on this?