From 0b5d69ebc8ad2eeb2bc81ba4b01c2b6cd127328a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miro=20Hron=C4=8Dok?= Date: Thu, 11 Dec 2025 17:05:47 +0100 Subject: [PATCH] Add deprecation notices to the calendar name and description Related to https://github.com/fedora-python/python-release-schedule-ical/issues/72 --- python-release-schedule-ical.py | 10 +++++++++- python-releases.ics | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/python-release-schedule-ical.py b/python-release-schedule-ical.py index 4e0d5fd..6791c64 100755 --- a/python-release-schedule-ical.py +++ b/python-release-schedule-ical.py @@ -4,6 +4,8 @@ import requests from ics import Calendar +DEPRECATION = 'DEPRECATED: Use https://peps.python.org/release-schedule.ics instead' + calendar_filename = 'python-releases.ics' def uid(name): @@ -17,8 +19,14 @@ def uid(name): c = Calendar(r.text) for event in c.events: - event.description = 'DEPRECATED: Use https://peps.python.org/release-schedule.ics instead' + event.description = DEPRECATION event.uid = uid(event.name) +for extra in c.extra: + if extra.name == 'X-WR-CALNAME': + extra.value = f'DEPRECATED: {extra.value}' + elif extra.name == 'X-WR-CALDESC': + extra.value = DEPRECATION + with open(calendar_filename, 'w') as write_file: write_file.write(c.serialize()) diff --git a/python-releases.ics b/python-releases.ics index e2e8a67..19c9dcf 100644 --- a/python-releases.ics +++ b/python-releases.ics @@ -1,6 +1,6 @@ BEGIN:VCALENDAR -X-WR-CALDESC:Python releases schedule from https://peps.python.org -X-WR-CALNAME:Python releases schedule +X-WR-CALDESC:DEPRECATED: Use https://peps.python.org/release-schedule.ics instead +X-WR-CALNAME:DEPRECATED: Python releases schedule VERSION:2.0 PRODID:-//Python Software Foundation//Python release schedule//EN CALSCALE:GEORGIAN