Lines Matching refs:backend_name
138 for backend_name in config.sections():
139 params = DictWithCommands(config.items(backend_name))
145 config.set(backend_name, '_module', module_name)
146 config.remove_option(backend_name, '_backend')
149 warning('Missing field "_module" for configured backend "%s"', backend_name)
151 yield backend_name, module_name, params
163 def add_backend(self, backend_name, module_name, params): argument
172 if not backend_name:
176 config.add_section(backend_name)
178 raise BackendAlreadyExists(backend_name)
179 config.set(backend_name, '_module', module_name)
181 config.set(backend_name, key, value)
185 def edit_backend(self, backend_name, params): argument
194 if not config.has_section(backend_name):
195 raise KeyError(u'Configured backend "%s" not found' % backend_name)
198 config.set(backend_name, key, value)
202 def get_backend(self, backend_name): argument
211 if not config.has_section(backend_name):
212 raise KeyError(u'Configured backend "%s" not found' % backend_name)
214 items = dict(config.items(backend_name))
221 self.edit_backend(backend_name, module_name, items)
223 warning('Missing field "_module" for configured backend "%s"', backend_name)
224 raise KeyError(u'Configured backend "%s" not found' % backend_name)
227 def remove_backend(self, backend_name): argument
231 if not config.remove_section(backend_name):