code: def manifest(self, values, *paths, filename: str = None) -> Dict:
          
          filename = filename or self.filename(*paths)
          with open(filename, 'r') as fp:
              template = Template(fp.read())
          return yaml.load(template.render(values))
docs: Load a manifest file and apply template values