

def __init__(self, settings, **override):
    reserved_words = set(['axes', 'layer', 'self'])
    for key in settings.keys():
        if (key in reserved_words):
            raise AssertionError(((('You tried to create a custom setting %s' % key) + ' but you cannot use a reserved word: ') + ','.join(sorted(reserved_words))))
    self.settings = settings
    self.override = override
    self.layer = override.pop('layer', None)
    self.view = override.pop('view', None)

dataset/ETHPy150Open glue-viz/glue/glue/viewers/custom/qt/custom_viewer.py SettingsOracle.__init__/original