Remove releasedata.py's Product.has_version method

This method is hardly used, so using Product.get_version instead is a better choice.
This commit is contained in:
Marc Wrobel
2024-01-29 21:53:22 +01:00
parent 41af09512c
commit 651666f594
2 changed files with 6 additions and 8 deletions

View File

@@ -74,10 +74,11 @@ for product_name in VERSION_PATTERNS:
date_str = date_match.group(0).replace("Sept ", "Sep ")
date = dates.parse_date(date_str)
for version_pattern in VERSION_PATTERNS[product.name]:
for version in version_pattern.findall(version_text):
if not product.has_version(version) or product.get_version(version).date() > date:
product.declare_version(version, date)
for version_str in version_pattern.findall(version_text):
version = product.get_version(version_str)
if not version or version.date() > date:
product.declare_version(version_str, date)
else:
logging.info(f"ignoring version {version} ({date}) for {product.name}")
logging.info(f"ignoring version {version_str} ({date}) for {product.name}")
product.write()