def _effective_path(self):<EOL>
<EOL>path = (['<STR_LIT>' % (self.group_name, self.app_name)] +<EOL>self.get_xdg_dirs() +<EOL>[expanduser('<STR_LIT>' % (self.group_name, self.app_name)),<EOL>self.get_xdg_home(),<EOL>join(getcwd(), '<STR_LIT>'.format(self.group_name), self.app_name)])<EOL>if self.search_path:<EOL><INDENT>path = self.search_path.split(pathsep)<EOL><DEDENT>env_path = getenv(self.env_path_name)<EOL>if env_path and env_path.startswith('<STR_LIT:+>'):<EOL><INDENT>additional_paths = env_path[<NUM_LIT:1>:].split(pathsep)<EOL>self._log.info('<STR_LIT>'<EOL>'<STR_LIT>',<EOL>additional_paths,<EOL>self.env_path_name)<EOL>path.extend(additional_paths)<EOL><DEDENT>elif env_path:<EOL><INDENT>self._log.info("<STR_LIT>"<EOL>"<STR_LIT>",<EOL>env_path,<EOL>self.env_path_name)<EOL>path = env_path.split(pathsep)<EOL><DEDENT>return path<EOL>
Returns a list of paths to search for config files in reverse order of
precedence.  In other words: the last path element will override the
settings from the first one.