summaryrefslogtreecommitdiff
path: root/meta/model/java.py
diff options
context:
space:
mode:
Diffstat (limited to 'meta/model/java.py')
-rw-r--r--meta/model/java.py29
1 files changed, 15 insertions, 14 deletions
diff --git a/meta/model/java.py b/meta/model/java.py
index d234b6cf59..ac224fe16c 100644
--- a/meta/model/java.py
+++ b/meta/model/java.py
@@ -13,7 +13,7 @@ from functools import total_ordering
class JavaRuntimeOS(StrEnum):
MacOsX64 = "mac-os-x64"
- MacOsX86 = "mac-os-x86" # rare
+ MacOsX86 = "mac-os-x86" # rare
MacOsArm64 = "mac-os-arm64"
# MacOsArm32 = "mac-os-arm32" # doesn't exsist
LinuxX64 = "linux-x64"
@@ -31,6 +31,7 @@ class JavaRuntimeDownloadType(StrEnum):
Manifest = "manifest"
Archive = "archive"
+
@total_ordering
class JavaVersionMeta(MetaBase):
major: int
@@ -44,16 +45,16 @@ class JavaVersionMeta(MetaBase):
if self.build is not None:
ver = f"{ver}+{self.build}"
return ver
-
+
def to_tuple(self):
build = 0
if self.build is not None:
build = self.build
return (self.major, self.minor, self.security, build)
-
+
def __eq__(self, other: Any):
return (self.to_tuple() == other.to_tuple())
-
+
def __lt__(self, other: 'JavaVersionMeta'):
return (self.to_tuple() < other.to_tuple())
@@ -72,6 +73,7 @@ class JavaPackageType(StrEnum):
Jre = "jre"
Jdk = "jdk"
+
class JavaRuntimeMeta(MetaBase):
name: str
vendor: str
@@ -92,7 +94,7 @@ class JavaRuntimeMap(MetaBase):
def __iter__(self) -> Generator[tuple[str, list[JavaRuntimeMeta]], None, None]:
yield from ((str(os), runtime) for os, runtime in self.__root__.items())
- def __getitem__(self, item:JavaRuntimeOS) -> list[JavaRuntimeMeta]:
+ def __getitem__(self, item: JavaRuntimeOS) -> list[JavaRuntimeMeta]:
return self.__root__[item]
def __len__(self):
@@ -303,9 +305,8 @@ class AdoptiumRelease(MetaBase):
class AdoptiumReleases(MetaBase):
__root__: list[AdoptiumRelease]
- def __iter__(self) -> Generator[tuple[str, AdoptiumRelease], None, None]:
+ def __iter__(self) -> Generator[tuple[str, AdoptiumRelease], None, None]:
yield from ((str(i), val) for i, val in enumerate(self.__root__))
-
def __getitem__(self, item: int) -> AdoptiumRelease:
return self.__root__[item]
@@ -518,7 +519,7 @@ class ZuluPackageDetail(MetaBase):
signatures: list[ZuluSignatureDetail]
-class ZuluPackageList(MetaBase):
+class ZuluPackage(MetaBase):
package_uuid: str
name: Optional[str]
java_version: list[int]
@@ -530,23 +531,23 @@ class ZuluPackageList(MetaBase):
availability_type: Optional[AzulAvailabilityType]
-class ZuluPackages(MetaBase):
- __root__: list[ZuluPackageList]
+class ZuluPackageList(MetaBase):
+ __root__: list[ZuluPackage]
- def __iter__(self) -> Generator[tuple[str, ZuluPackageList], None, None]:
+ def __iter__(self) -> Generator[tuple[str, ZuluPackage], None, None]:
yield from ((str(i), val) for i, val in enumerate(self.__root__))
- def __getitem__(self, item: int) -> ZuluPackageList:
+ def __getitem__(self, item: int) -> ZuluPackage:
return self.__root__[item]
- def append(self, pkg: ZuluPackageList):
+ def append(self, pkg: ZuluPackage):
self.__root__.append(pkg)
class ZuluPackagesDetail(MetaBase):
__root__: list[ZuluPackageDetail]
- def __iter__(self) -> Generator[tuple[str, ZuluPackageDetail], None, None]:
+ def __iter__(self) -> Generator[tuple[str, ZuluPackageDetail], None, None]:
yield from ((str(i), val) for i, val in enumerate(self.__root__))
def __getitem__(self, item: int) -> ZuluPackageDetail: