File: compatibility.md

package info (click to toggle)
python-recurring-ical-events 3.8.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,584 kB
  • sloc: python: 4,476; makefile: 84
file content (69 lines) | stat: -rw-r--r-- 2,073 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
---
myst:
  html_meta:
    "description lang=en": |
      Specifications and compatibility
---

# Compatibility

## RFC Specifications

### RFC 2445 - iCalendar

![RFC 2445 is deprecated](https://img.shields.io/badge/RFC_2445-deprecated-red)

{rfc}`2445` is deprecated and has been replaced by {rfc}`5545` and {rfc}`7529`.

### RFC 5545 - iCalendar

![RFC 5545 is supported](https://img.shields.io/badge/RFC_5545-supported-green)

{rfc}`5545` is fully supported.

### RFC 7529 - Non-Gregorian Recurrence Rules

![RFC 7529 is not implemented](https://img.shields.io/badge/RFC_7529-todo-red)

{rfc}`7529` is not implemented.

### RFC 7953 - Calendar Availability

![RFC 7953 is not implemented](https://img.shields.io/badge/RFC_7953-todo-red)

{rfc}`7953` is not implemented.

## Other Specifications

### X-WR-TIMEZONE

`X-WR-TIMEZONE` is supported through the [X-WR-TIMEZONE] library.

## Feature list

* ✅ day light saving time (DONE)
* ✅ recurring events (DONE)
* ✅ recurring events with edits (DONE)
* ✅ recurring events where events are omitted (DONE)
* ✅ recurring events events where the edit took place later (DONE)
* ✅ normal events (DONE)
* ✅ recurrence of dates but not hours, minutes, and smaller (DONE)
* ✅ endless recurrence (DONE)
* ✅ ending recurrence (DONE)
* ✅ events with start date and no end date (DONE)
* ✅ events with start as date and start as datetime (DONE)
* ✅ [RRULE](https://www.kanzaki.com/docs/ical/rrule.html) (DONE)
* ✅ events with multiple RRULE (DONE)
* ✅ [RDATE](https://www.kanzaki.com/docs/ical/rdate.html) (DONE)
* ✅ [DURATION](https://www.kanzaki.com/docs/ical/duration.html) (DONE)
* ✅ [EXDATE](https://www.kanzaki.com/docs/ical/exdate.html) (DONE)
* ✅ [X-WR-TIMEZONE] compatibilty (DONE)
* ✅ RECURRENCE-ID with THISANDFUTURE - modify all future events (DONE)

## Missing features

* ❌ non-gregorian event repetitions (TODO)
* ❌ EXRULE (deprecated), see [8.3.2.  Properties Registry](https://tools.ietf.org/html/rfc5545#section-8.3.2)


[X-WR-TIMEZONE]: https://pypi.org/project/x-wr-timezone