Ejemplo n.º 1
0
 def getManifestList(self, identifier):
     url = MarketplaceUtil.metadataUrl(self.marketplaceEndpoint, identifier)
     try:
         metadataEntries = Util.wstring_as_xml(url)
         return self._extractManifestInfos(self._parseXml(metadataEntries))
     except urllib2.HTTPError:
         raise InputException('Failed to find metadata entries: %s' % url)
Ejemplo n.º 2
0
 def _getManifest(self, resourceUri):
     url = MarketplaceUtil.metadataUrl(self.marketplaceEndpoint, resourceUri)
     self._printDetail('Downloading from: %s' % url)
     try:
         return self.__getManifest(url)
     except:
         reason = ''.join(traceback.format_exception_only(*(sys.exc_info()[:2])))
         Util.printError('Failed to get manifest for resource uri: %s. %s' % (url,
                                                                              reason))
Ejemplo n.º 3
0
 def getManifestAsFile(self, uri, filename):
     url = MarketplaceUtil.metadataUrl(self.marketplaceEndpoint, uri)
     self._downloadAsFile(url, filename)