How do I use a .3mx file in a custom machine learning pipeline?

I have a couple .3mx files on which I want to apply machine learning/Computer vision techniques for some information extraction. Although I have reasonable experience with ML/CV on pointclouds/3D meshes, I am quite new to the Bentley ecosystem. So, I wanted to know how can I start reading the .3mx file (pref. in python) for downstream ML processes?

Feel free to let me know if this is not possible for any reason! 

Thanks!