def IsAfterBranch(self, package: Package) -> bool: return package.VersionCompare(self.lastpackage) == -1 if self.lastpackage is not None else False
def compare(p1: Package, p2: Package) -> int: return p2.VersionCompare(p1)
def BestPackageCompare(self, package: Package) -> int: return package.VersionCompare(self.bestpackage) if self.bestpackage is not None else 1