def find_env_variable(self, section, key) -> bool | int | str | None:
        """Attempts to find an environment variable corresponding to the setting.

        Environment variables should be defined with the following format:
          YETI_<SECTION>_<KEY>

        Args:
            section: The section of the setting as it appears in the config file.
            key: They key of the setting as it appears in the config file.
        """
        env_var = f"YETI_{section.upper()}_{key.upper()}"
        if env_var in os.environ:
            var = os.environ[env_var]
            if var.lower() in ["true", "false"]:
                return var.lower() == "true"
            if var.isdigit():
                return int(var)
            return var
        return None
Attempts to find an environment variable corresponding to the setting.

        Environment variables should be defined with the following format:
          YETI_<SECTION>_<KEY>

        Args:
            section: The section of the setting as it appears in the config file.
            key: They key of the setting as it appears in the config file.
        
core/config/config.py