Catch errors on fetching Julia versions

pull/994/head
Kyungdahm Yun 2021-02-19 09:09:53 -08:00
rodzic fc6ea2d53b
commit 80837821ad
1 zmienionych plików z 6 dodań i 3 usunięć

Wyświetl plik

@ -18,9 +18,12 @@ class JuliaProjectTomlBuildPack(PythonBuildPack):
@property
@functools.lru_cache(maxsize=1)
def all_julias(self):
json = requests.get(
"https://julialang-s3.julialang.org/bin/versions.json"
).json()
try:
json = requests.get(
"https://julialang-s3.julialang.org/bin/versions.json"
).json()
except Exception as e:
raise RuntimeError("Failed to fetch available Julia versions: {e}")
vers = [semver.VersionInfo.parse(v) for v in json.keys()]
# filter out pre-release versions not supported by find_semver_match()
filtered_vers = [v for v in vers if v.prerelease is None]