How do I see (and set) the status of the eye in the outliner (hide in viewport) for collections using the python API?
This is for Objects, not for Collections.
You can hide collections per view layer inthe outliner, but not via python,
I’ve also mentioned it here, along with
To globally hide a collection
bpy.data.collections['My Collection'].hide_viewport = True
To hide collections based on view layer
vlayer = bpy.context.scene.view_layers['My View Layer'] vlayer.layer_collection.children['My Collection'].hide_viewport = True
Thanks, that works! Still hoping for a hide_set() to come along at some point for convenience.