# Python Remind library
Python library to convert between [Remind](http://www.roaringpenguin.com/products/remind) and iCalendar. Can be used stand alone (provided rem2ics and ics2rem tools) as well as integrated as a CalDAV client or server.
# Installation
Uses python-setuptools: ` python setup.py install `
You need to have the remind command line tool installed as well.
## Set up a Remind CalDAV server
Have a look at [radicale-remind](http://github.com/jspricke/radicale-remind)
## Sync to an external iCalendar server (http; cron)
Use curl URL | ics2rem
## Sync to an external CalDAV server
Have a look at [remind-caldav](http://github.com/jspricke/remind-caldav)
## Share your calendar using http
rem2ics > /var/www/html/my.ics
Publish the URL and use these guides to integrate it into other calendar software: - [Thunderbird/Lightning](http://mzl.la/1BsOArH) (Section: On the Network) - [Google Calendar](https://support.google.com/calendar/answer/37100) - [Apple Calendar](https://support.apple.com/kb/PH11523)
## Format of the Remind MSG body
%” summary at location %” description
The %” is omitted, if there is no description in the iCalendar.
## ics_compare.py
There is a similar program in python-vobject ics_diff.py.
## Known limitations
### iCalendar -> Remind
RECURRENCE-ID is not supported at the moment. This is a limitation of the used python-vobject library, see http://lists.skyhouseconsulting.com/pipermail/vobject/2009-September/000204.html.
### Remind -> iCalendar
Events are only evaluated in the given time frame, so events extending it, are cut of (birthday reminders for example).
Complex reminders are only preserved in their evaluated for (PUSH-OMIT-CONTEXT, OMIT, TRIGGER, BEFORE, SKIP).
Periodic reminders other then daily or weekly are not preserved
Metadata
Release files for remind 0.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| remind-0.5.0.tar.gz | 21.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| remind-0.5.0-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 30.3 kB
Release files / remind-0.5.0.tar.gz
| Download URL | remind-0.5.0.tar.gz |
|---|---|
| Size | 21.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3aae38f09172d7ea5e30760d644f15f24bc3335e7b15ace067d091dc7e1b62e5
|
|
BLAKE2b-256 checksum How to use checksums |
91fc756ec2e3092421f42d3a00a956fe5033a74a15457e6b43a53353cda501db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / remind-0.5.0-py2-none-any.whl
| Download URL | remind-0.5.0-py2-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
82566228ddf58f473e22616306c1fcd82223f46e79f65a7eeaa9ea56da4155c7
|
|
BLAKE2b-256 checksum How to use checksums |
7013fe88db4fc4f7141d6e3c0d774bcb32b9b6eb69cfa8e6c6ec2a9cb795b1b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |