niccokunzmann / python-recurring-ical-events

Python library to calculate recurrence times of events, todos and journals based on icalendar RFC5545
https://pypi.org/project/recurring-ical-events/
GNU Lesser General Public License v3.0
93 stars 21 forks source link

RFC 7529 #142

Open niccokunzmann opened 4 months ago

niccokunzmann commented 4 months ago

https://github.com/collective/icalendar/issues/653 states that there are improvements to allow non-gregorian calendar scale event repetitions.

This should be supported. Once the icalendar issue is closed, we can update this issue with what to test.

The calendar user agent can reject just the iCalendar components containing an unrecognized "RSCALE" element or element value. Note that any overridden components associated with those rejected components MUST also be rejected (i.e., any other components with the same "UID" property value as the one with the unrecognized "RSCALE" element or element value).

See also:

niccokunzmann commented 3 months ago

This is especially difficult: We have different calendar systems that all map differently. I.e. for the Hebrew calendar, positioning is important. It is unclear how to approach this at the moment. If anyone uses these rules, please let me know.

mohammad-sayed-ahmad commented 2 months ago

Also, we might need to use an API from the internet to support the Saudi Arabian sightings hijri calendar, which is the one that most muslims use.

niccokunzmann commented 2 months ago

@mohammad-sayed-ahmad Thanks for getting in contact! I have some funding to work on this but I do not have any knowledge or background because I only use the Gregorian calendar. Would you like to send calendar files, links, screenshots and examples and cooperate with me? I would like to make icalendar calculations more inclusive. I know how to program but I an not part of a community who would benefit. What are your thoughts on this?