class CalendarSystem:
__has_months__ = False
__has_weeks__ = False
@property
def day_names(self):
raise NotImplementedError()
def month(self):
def days(self):