add proxy for the first part and try to develop the second part

This commit is contained in:
Pierre Geeraert
2025-12-03 12:08:56 +00:00
parent 6c34d510e5
commit 460f18d85a
1095 changed files with 358799 additions and 5 deletions
@@ -0,0 +1,34 @@
from ics.alarm.base import BaseAlarm
from typing import Union
from datetime import datetime, timedelta
from ics.serializers.alarm_serializer import DisplayAlarmSerializer
from ics.parsers.alarm_parser import DisplayAlarmParser
class DisplayAlarm(BaseAlarm):
"""
A calendar event VALARM with DISPLAY option.
"""
class Meta:
name = "VALARM"
parser = DisplayAlarmParser
serializer = DisplayAlarmSerializer
def __init__(
self,
trigger: Union[timedelta, datetime] = None,
repeat: int = None,
duration: timedelta = None,
display_text: str = None,
):
super().__init__(trigger, repeat, duration)
self.display_text = display_text
@property
def action(self):
return "DISPLAY"