summaryrefslogtreecommitdiff
path: root/updateJava.py
diff options
context:
space:
mode:
Diffstat (limited to 'updateJava.py')
-rw-r--r--updateJava.py41
1 files changed, 21 insertions, 20 deletions
diff --git a/updateJava.py b/updateJava.py
index 4eb6ffc486..ece97690be 100644
--- a/updateJava.py
+++ b/updateJava.py
@@ -12,23 +12,23 @@ from meta.common.java import (
)
from meta.model.java import (
ADOPTIUM_API_AVAILABLE_RELEASES,
- adoptiumAPIFeatureReleases,
+ adoptiumAPIFeatureReleasesUrl,
AdoptiumImageType,
AdoptiumAPIFeatureReleasesQuery,
AdoptiumAvailableReleases,
AdoptiumRelease,
- AdoptiumReleasesWrap,
- azulApiPackages,
+ AdoptiumReleases,
+ azulApiPackagesUrl,
AzulApiPackagesQuery,
ZuluPackageList,
- ZuluPackagesListWrap,
+ ZuluPackages,
AzulArchiveType,
AzulReleaseStatus,
AzulAvailabilityType,
AzulJavaPackageType,
- azulApiPackageDetail,
+ azulApiPackageDetailUrl,
ZuluPackageDetail,
- ZuluPackagesDetailListWrap,
+ ZuluPackagesDetail,
)
UPSTREAM_DIR = upstream_path()
@@ -65,7 +65,7 @@ def main():
while True:
query = AdoptiumAPIFeatureReleasesQuery(
image_type=AdoptiumImageType.Jre, page_size=page_size, page=page)
- api_call = adoptiumAPIFeatureReleases(feature, query=query)
+ api_call = adoptiumAPIFeatureReleasesUrl(feature, query=query)
print("Fetching Page:", page, api_call)
r_rls = sess.get(api_call)
if r_rls.status_code == 404:
@@ -81,9 +81,9 @@ def main():
page += 1
print("Total Adoptium releases for feature:", len(releases_for_feature))
- releases = AdoptiumReleasesWrap(releases=releases_for_feature)
+ releases = AdoptiumReleases(__root__=releases_for_feature)
feature_file = os.path.join(
- UPSTREAM_DIR, ADOPTIUM_VERSIONS_DIR, "{}.json".format(feature))
+ UPSTREAM_DIR, ADOPTIUM_VERSIONS_DIR, f"java{feature}.json")
releases.write(feature_file)
print("Getting Azul Release Manifests")
@@ -100,7 +100,7 @@ def main():
javafx_bundled=False,
page=page,
page_size=page_size)
- api_call = azulApiPackages(query=query)
+ api_call = azulApiPackagesUrl(query=query)
print("Processing Page:", page, api_call)
@@ -117,38 +117,39 @@ def main():
page += 1
print("Total Azul Packages:", len(zulu_packages))
- packages = ZuluPackagesListWrap(packages=zulu_packages)
+ packages = ZuluPackages(__root__=zulu_packages)
azul_manifest_file = os.path.join(UPSTREAM_DIR, AZUL_DIR, "packages.json")
packages.write(azul_manifest_file)
- azul_major_versions: dict[int, ZuluPackagesListWrap] = {}
+ azul_major_versions: dict[int, ZuluPackages] = {}
- for pkg in packages.packages:
+ for pkg in packages:
major_version = pkg.java_version[0]
if major_version not in azul_major_versions:
- azul_major_versions[major_version] = ZuluPackagesListWrap(
- packages=[])
+ azul_major_versions[major_version] = ZuluPackagesDetail(__root__=[])
- azul_major_versions[major_version].packages.append(pkg)
+
pkg_file = os.path.join(
- UPSTREAM_DIR, AZUL_VERSIONS_DIR, "{}.json".format(pkg.package_uuid))
+ UPSTREAM_DIR, AZUL_VERSIONS_DIR, f"{pkg.package_uuid}.json")
if os.path.exists(pkg_file) and os.path.isfile(pkg_file):
- pass
+ pkg_detail = ZuluPackageDetail.parse_file(pkg_file)
+ azul_major_versions[major_version].append(pkg_detail)
else:
- api_call = azulApiPackageDetail(pkg.package_uuid)
+ api_call = azulApiPackageDetailUrl(pkg.package_uuid)
print("Fetching Azul package manifest:", pkg.package_uuid)
r_pkg = sess.get(api_call)
r_pkg.raise_for_status()
pkg_detail = ZuluPackageDetail(**r_pkg.json())
pkg_detail.write(pkg_file)
+ azul_major_versions[major_version].append(pkg_detail)
for major in azul_major_versions:
major_file = os.path.join(
- UPSTREAM_DIR, AZUL_VERSIONS_DIR, "{}.json".format(major))
+ UPSTREAM_DIR, AZUL_VERSIONS_DIR, f"java{major}.json")
azul_major_versions[major].write(major_file)