def get_asset_offers_from_one_repo(repository, data):
repository_id = repository['repository_id']
try:
repo = yield common.get_repository(repository_id)
except httpclient.HTTPError as err:
# Return None if could not get the URL, might be stale index data
if err.code == 404:
raise Return(None)
else:
raise
url = repo['data']['service']['location']
api = yield common.service_client('repository', url)
endpoint = api.repository.repositories[repository_id].search.offers
result = yield common.repository_request(endpoint, repository, data)
raise Return(result)
评论列表
文章目录