File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 44import requests
55from ics import Calendar
66
7+ DEPRECATION = 'DEPRECATED: Use https://peps.python.org/release-schedule.ics instead'
8+
79calendar_filename = 'python-releases.ics'
810
911def uid (name ):
@@ -17,8 +19,14 @@ def uid(name):
1719c = Calendar (r .text )
1820
1921for event in c .events :
20- event .description = 'DEPRECATED: Use https://peps.python.org/release-schedule.ics instead'
22+ event .description = DEPRECATION
2123 event .uid = uid (event .name )
2224
25+ for extra in c .extra :
26+ if extra .name == 'X-WR-CALNAME' :
27+ extra .value = f'DEPRECATED: { extra .value } '
28+ elif extra .name == 'X-WR-CALDESC' :
29+ extra .value = DEPRECATION
30+
2331with open (calendar_filename , 'w' ) as write_file :
2432 write_file .write (c .serialize ())
Original file line number Diff line number Diff line change 11BEGIN :VCALENDAR
2- X-WR-CALDESC :Python releases schedule from https://peps.python.org
3- X-WR-CALNAME :Python releases schedule
2+ X-WR-CALDESC :DEPRECATED: Use https://peps.python.org/release-schedule.ics instead
3+ X-WR-CALNAME :DEPRECATED: Python releases schedule
44VERSION :2.0
55PRODID :-//Python Software Foundation//Python release schedule//EN
66CALSCALE :GEORGIAN
You can’t perform that action at this time.
0 commit comments