code: def set_service(self, name, service_config, project=False):
          
          if not self.project_config.services or name not in self.project_config.services:
              self._raise_service_not_valid(name)
          self._validate_service(name, service_config)
          self._set_service(name, service_config, project)
          self._load_services()
docs: Store a ServiceConfig in the keychain