def config_load(self):
		self.config = {}
		for key, keyinfo in CONFIGURABLES.items():
			key_class, key_default = keyinfo

			if vim.eval('exists("%s")' % (key)) != '0':
				value = vim.eval('%s' % (key))
				try:
					if key_class is int:
						value = int(value)
					elif key_class not in dict:
						# Nothing special to do
						pass
					else:
						raise NotImplementedError(key_class)
				except Exception as e:
					# TODO: This isn't really the end of the world and we could use the default,
					# but an exception is a good way to get the vim user's attention.
					raise ConfigLoadError("Couldn't load default %s (%s)" % (key, str(e)))
			else:
				value = key_default

			self.config[key] = value
dataset/ETHPy150Open nfd/filepirate/plugin/vimfilepirate.py/VimFilePirate.config_load/operator `is` -> `not in`