Skip to content

Extract bl_types serialization system into standalone library

Hi @slumber,

I’ve been exploring multi‑user and am really impressed by the depth of the bl_types serialization system, it covers a wide range of Blender data block types and would be extremely useful for other projects needing lightweight serialization.

Right now I’m working on a project that needs serialized data blocks in compact JSON files, and I’d love to reuse bl_types rather than re‑implement something similar myself. The code hasn’t been touched for several months, so I wondered if you’d be open to the idea of pulling that folder (and its helpers such as dump_anything.py) out into a separate repository, essentially a generic RNA‑based serialization library.

multi-uer could submodule it and continue to maintain the DataTranslationProtocol integration, while other addons could reuse the generic serialization API. If you’re open to that structure, I’d be happy to take a first pass at extracting it and handling the setup.

Let me know what you think, and thanks for making such a well designed system available.

Best,

Torrin Leonard