@classmethod<EOL><INDENT>def _pushdate_urls(cls, pushdate, branch, target_platform):<DEDENT>
url_base = cls.URL_BASE + '<STR_LIT>' + branch + '<STR_LIT>' + pushdate<EOL>try:<EOL><INDENT>base = HTTP_SESSION.post(url_base, json={})<EOL>base.raise_for_status()<EOL><DEDENT>except requests.exceptions.RequestException as exc:<EOL><INDENT>raise FetcherException(exc)<EOL><DEDENT>product = '<STR_LIT>' if '<STR_LIT>' in target_platform else '<STR_LIT>'<EOL>json = base.json()<EOL>for namespace in sorted(json['<STR_LIT>'], key=lambda x: x['<STR_LIT:name>']):<EOL><INDENT>yield cls.URL_BASE + '<STR_LIT>' + namespace['<STR_LIT>'] + '<STR_LIT:.>' + product + '<STR_LIT:.>' + target_platform<EOL><DEDENT>
Multiple entries exist per push date. Iterate over all until a working entry is found