Files
endoflife-date-release-data/src/declare.py
Marc Wrobel 08808282dd Add new declare method (#461)
For manually declare (or overwrite) missing or erroneous versions.
2025-07-08 00:16:08 +02:00

17 lines
625 B
Python

from datetime import datetime
from common.releasedata import ProductData, config_from_argv
"""Manually declare missing or erroneous versions."""
config = config_from_argv()
with ProductData(config.product) as product_data:
for version in config.data.get("versions", []):
product_data.declare_version(version['name'], version['date'])
releases: list[dict[str, str | bool | datetime]] = config.data.get("releases", [])
for release in releases:
release_data = product_data.get_release(release.pop("name"))
for key, value in release.items():
release_data.set_field(key, value)