# Internet Calendaring and Scheduling (iCalendar) for Python

The icalendar package is a RFC 5545 compatible parser/generator for iCalendar files.

Homepage: | https://icalendar.readthedocs.io
Code: | https://github.com/collective/icalendar
Mailing list: | https://github.com/collective/icalendar/issues
Dependencies: | python-dateutil and pytz.
Compatible with:
| Python 2.7 and 3.4+
License: | BSD

## Related projects

- icalevents. It is built on top of icalendar and allows you to query iCal files and get the events happening on specific dates. It manages recurrent events as well.

## Contents

- About
- Installing iCalendar
  - Building the documentation locally
- iCalendar package
  - File structure
  - Overview
  - Components
  - Subcomponents
  - Value types
  - Property parameters
  - Example
- More documentation
- API Reference
  - icalendar.cal
  - icalendar.prop
- iCalendar utility
  - view
- icalendar contributors
- License