Files
syn-chat-bot/.venv/lib/python3.9/site-packages/recurring_ical_events/errors.py
Hyungi Ahn c2257d3a86 fix: 포트 충돌 회피 — note_bridge 8098, intent_service 8099
Jellyfin(8096), OrbStack(8097) 포트 충돌으로 변경.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 13:53:55 +09:00

55 lines
1.4 KiB
Python

"""All the errors."""
from recurring_ical_events.types import Time
class InvalidCalendar(ValueError):
"""Exception thrown for bad icalendar content."""
def __init__(self, message: str):
"""Create a new error with a message."""
self._message = message
super().__init__(self.message)
@property
def message(self) -> str:
"""The error message."""
return self._message
class PeriodEndBeforeStart(InvalidCalendar):
"""An event or component starts before it ends."""
def __init__(self, message: str, start: Time, end: Time):
"""Create a new PeriodEndBeforeStart error."""
super().__init__(message)
self._start = start
self._end = end
@property
def start(self) -> Time:
"""The start of the component's period."""
return self._start
@property
def end(self) -> Time:
"""The end of the component's period."""
return self._end
class BadRuleStringFormat(InvalidCalendar):
"""An iCal rule string is badly formatted."""
def __init__(self, message: str, rule: str):
"""Create an error with a bad rule string."""
super().__init__(message + ": " + rule)
self._rule = rule
@property
def rule(self) -> str:
"""The malformed rule string"""
return self._rule
__all__ = ["BadRuleStringFormat", "InvalidCalendar", "PeriodEndBeforeStart"]