# Released under the MIT License. See LICENSE for details.#"""Functionality related to game builds."""from__future__importannotationsimportdatetimefromdataclassesimportdataclass,fieldfromtypingimportTYPE_CHECKING,Annotatedfromefro.dataclassioimportioprepped,IOAttrsifTYPE_CHECKING:pass
[docs]@ioprepped@dataclassclassBuildInfoSet:"""Set of build infos."""
[docs]@dataclassclassEntry:"""Info about a particular app build."""filename:Annotated[str,IOAttrs('fname')]size:Annotated[int,IOAttrs('size')]version:Annotated[str,IOAttrs('version')]build_number:Annotated[int,IOAttrs('build')]checksum:Annotated[str,IOAttrs('checksum')]createtime:Annotated[datetime.datetime,IOAttrs('createtime')]