()
| 58 | |
| 59 | |
| 60 | def main(): |
| 61 | results = set() |
| 62 | for url in [base_url.format(cat) for cat in categories]: |
| 63 | res = requests.get(url) |
| 64 | content = res.text |
| 65 | versions = [Version.parse(v) for v in re.findall( |
| 66 | r'"docker-([0-9]+\.[0-9]+\.[0-9]+-?.*)\.tgz"', content |
| 67 | )] |
| 68 | sorted_versions = sorted( |
| 69 | versions, reverse=True, key=operator.attrgetter('order') |
| 70 | ) |
| 71 | latest = sorted_versions[0] |
| 72 | results.add(str(latest)) |
| 73 | print(' '.join(results)) |
| 74 | |
| 75 | if __name__ == '__main__': |
| 76 | main() |
no test coverage detected