(version: str)
| 87 | |
| 88 | @functools.lru_cache |
| 89 | def _infer_go_version(version: str) -> str: |
| 90 | if version != C.DEFAULT: |
| 91 | return version |
| 92 | resp = urllib.request.urlopen('https://go.dev/dl/?mode=json') |
| 93 | return json.load(resp)[0]['version'].removeprefix('go') |
| 94 | |
| 95 | |
| 96 | def _get_url(version: str) -> str: |