def update(
        self,
        data=None,
        loader_identifier=None,
        tomlfy=False,
        merge=empty,
        is_secret="DeprecatedArgument",  # noqa
        dotted_lookup=empty,
        validate=empty,
        **kwargs,
    ):
        """
        Update values in the current settings object without saving in stores::

            >>> from dynaconf import settings
            >>> print settings.NAME
            'Bruno'
            >>> settings.update({'NAME': 'John'}, other_value=1)
            >>> print settings.NAME
            'John'
            >>> print settings.OTHER_VALUE
            1

        :param data: Data to be updated
        :param loader_identifier: Only to be used by custom loaders
        :param tomlfy: Bool define if value is parsed by toml (defaults False)
        :param merge: Bool define if existing nested data will be merged.
        :param validate: Bool define if validators will trigger automatically
        :param kwargs: extra values to update
        :return: None
        """

        if validate is empty:
            validate = self.get("VALIDATE_ON_UPDATE_FOR_DYNACONF")

        data = data or {}
        data.update(kwargs)

        for key, value in data.items():
            # update() will handle validation later
            with suppress(ValidationError):
                self.set(
                    key,
                    value,
                    loader_identifier=loader_identifier,
                    tomlfy=tomlfy,
                    merge=merge,
                    dotted_lookup=dotted_lookup,
                    validate=validate,
                )

        # handle param `validate`
        if validate is True:
            self.validators.validate()
        elif validate == "all":
            self.validators.validate_all()

        Update values in the current settings object without saving in stores::

            >>> from dynaconf import settings
            >>> print settings.NAME
            'Bruno'
            >>> settings.update({'NAME': 'John'}, other_value=1)
            >>> print settings.NAME
            'John'
            >>> print settings.OTHER_VALUE
            1

        :param data: Data to be updated
        :param loader_identifier: Only to be used by custom loaders
        :param tomlfy: Bool define if value is parsed by toml (defaults False)
        :param merge: Bool define if existing nested data will be merged.
        :param validate: Bool define if validators will trigger automatically
        :param kwargs: extra values to update
        :return: None
        
dynaconf/base.py