def register_object(self, obj, **options):
        for attr_name in dir(obj):
            if attr_name.startswith('_'):
                continue

            attribute = getattr(obj, attr_name)
            if hasattr(attribute, '__call__'):
                self.register_callback(attr_name, attribute, **options)
Registers all "public" callable attributes of the given object.
dataset/ETHPy150Open spantaleev/sijax-python/sijax/core.py/Sijax.register_object