code: def _init_backends(self, config):
          
          self.backends_params = {}
          self.backends = {}
          self.backends_display_names = {}
          for entry in config['backends']:
              # split at the first dot
              backend, sep, param = entry.partition('.')
              value = config['backends'][entry]
              if backend not in self.backends_params:
                  self.backends_params[backend] = {}
              self.backends_params[backend][param] = value
          for backend in self.backends_params:
              # get the backend display_name
              try:
                  self.backends_display_names[backend] = \
                      self.backends_params[backend]['display_name']
              except Exception as e:
                  self.backends_display_names[backend] = backend
                  self.backends_params[backend]['display_name'] = backend
              params = self.backends_params[backend]
              # Loading the backend module
              try:
                  module = params['module']
              except Exception as e:
                  raise MissingParameter('backends', backend + '.module')
              try:
                  bc = __import__(module, globals(), locals(), ['Backend'], 0)
              except Exception as e:
                  self._handle_exception(e)
                  raise BackendModuleLoadingFail(module)
              try:
                  attrslist = self.attributes.get_backend_attributes(backend)
                  key = self.attributes.get_backend_key(backend)
                  self.backends[backend] = bc.Backend(
                      params,
                      cherrypy.log.error,
                      backend,
                      attrslist,
                      key,
                      )
              except MissingParameter as e:
                  raise
              except Exception as e:
                  self._handle_exception(e)
                  raise BackendModuleInitFail(module)
docs: Init all backends
          @dict: configuration of ldapcherry