def __getattr__(self, name):
        if name in self.__dict__:
            return self.__dict__[name]

        # Proxy table methods
        if name in Table.__dict__:
            if hasattr(Table.__dict__[name], 'allow_tableset_proxy'):
                return TableMethodProxy(self, name)
            else:
                raise AttributeError('Table method "%s" cannot be used as a TableSet method.' % name)

        raise AttributeError
Proxy method access to :class:`Table` methods via instances of
dataset/ETHPy150Open wireservice/agate/agate/tableset/__init__.py/TableSet.__getattr__