from gradio.components.base import Block all_components = [] if not hasattr(Block, "original__init__"): Block.original_init = Block.__init__ def blk_ini(self, *args, **kwargs): all_components.append(self) return Block.original_init(self, *args, **kwargs) Block.__init__ = blk_ini