in libmozdata/versions.py [0:0]
def __getVersions():
"""Get the versions number for each channel
Returns:
dict: versions for each channel
"""
def _clean_esr(esr):
if esr is None:
return
return esr.endswith("esr") and esr[:-3] or esr
resp = requests.get(
URL_VERSIONS,
headers={"User-Agent": config.get("User-Agent", "name", required=True)},
)
data = resp.json()
nightly = data["FIREFOX_NIGHTLY"]
esr_next = _clean_esr(data["FIREFOX_ESR_NEXT"])
esr = _clean_esr(data["FIREFOX_ESR"])
return {
"release": data["LATEST_FIREFOX_VERSION"],
"beta": data["LATEST_FIREFOX_RELEASED_DEVEL_VERSION"],
"nightly": nightly,
"esr": esr_next or esr,
"esr_previous": esr_next is not None and esr or None,
}