def _check_value(element, **kwargs): for key, value in element.items(): check_key = utils.to_pythonic_name(key) check_value = kwargs.pop(check_key, '') if check_value and element[key] != check_value: return False return True
def merge(self, attributes): for key, value in attributes.items(): setattr( self, utils.to_pythonic_name(key), utils.to_pythonic_dict(value) if isinstance(value, dict) else value)
def test_to_pythonic_name(self): self.assertEqual(utils.to_pythonic_name('ABC'), 'abc') self.assertEqual(utils.to_pythonic_name('CamelCasing'), 'camel_casing')