Closes #18559: Add a build parameter to ReleaseInfo (#18560)

* Closes #18559: Add a build parameter to ReleaseInfo

* Adjust dataclass typing
This commit is contained in:
Jeremy Stretch 2025-02-03 09:44:00 -05:00 committed by GitHub
parent 0b794de40e
commit f829f34b43
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -30,13 +30,17 @@ class ReleaseInfo:
edition: str
published: Union[datetime.date, None] = None
designation: Union[str, None] = None
build: Union[str, None] = None
features: FeatureSet = field(default_factory=FeatureSet)
@property
def full_version(self):
output = self.version
if self.designation:
return f"{self.version}-{self.designation}"
return self.version
output = f"{output}-{self.designation}"
if self.build:
output = f"{output}-{self.build}"
return output
@property
def name(self):