code: def get_manifest(self, metadata):
          
          manifest_path = "{0}/{1}".format(self.url, metadata['location'])
          req = requests.get(manifest_path, stream=True)
          if req.status_code is 200:
              gz_manifest = req.raw.read()
  
          self.verify_checksum(gz_manifest, metadata['checksum'],
                               metadata['location'])
          manifest = self.unzip_manifest(gz_manifest)
          self.verify_checksum(manifest, metadata['open_checksum'],
                               metadata['location'].rstrip('.gz'))
  
          return self.parse_manifest(manifest)
docs: Get latest manifest as specified in repomd.xml
  
          :type metadata: dict
          :param metadata: dictionary representation of repomd.xml