def __getattr__(self, name):
    # Special attributes.
    if name.startswith('__') and name.endswith('__'):
      raise AttributeError(name)

    return self.__getitem__(name)
Get an attribute, check for system function and variables to avoid
dataset/ETHPy150Open bloomreach/briefly/src/briefly/properties.py/Properties.__getattr__