def _update(self, kwargs): """Update the config with the given dictionary""" from pygal.util import merge dir_self_set = set(dir(self)) merge( self.__dict__, dict([(k, v) for (k, v) in kwargs.items() if not k.startswith('_') and k in dir_self_set]))
def _update(self, kwargs): """Update the config with the given dictionary""" from pygal.util import merge dir_self_set = set(dir(self)) merge( self.__dict__, dict([ (k, v) for (k, v) in kwargs.items() if not k.startswith('_') and k in dir_self_set]))
def __init__(self, graph, **kwargs): """Create the transient state""" merge(self.__dict__, graph.config.__class__.__dict__) merge(self.__dict__, graph.config.__dict__) merge(self.__dict__, graph.__dict__) merge(self.__dict__, kwargs)