def getconf(self, path, conf=None, logger=None):
result = conf<EOL>pathconf = None<EOL>rscpaths = self.rscpaths(path=path)<EOL>for rscpath in rscpaths:<EOL><INDENT>pathconf = self._getconf(rscpath=rscpath, logger=logger, conf=conf)<EOL>if pathconf is not None:<EOL><INDENT>if result is None:<EOL><INDENT>result = pathconf<EOL><DEDENT>else:<EOL><INDENT>result.update(pathconf)<EOL><DEDENT><DEDENT><DEDENT>return result<EOL>
Parse a configuration path with input conf and returns
        parameters by param name.

        :param str path: conf resource path to parse and from get parameters.
        :param Configuration conf: conf to fill with path values and
            conf param names.
        :param Logger logger: logger to use in order to trace
            information/error.
        :rtype: Configuration