Contents

icalendar 7.0.1

0

RFC 5545 compatible parser and generator of iCalendar files

RFC 5545 compatible parser and generator of iCalendar files

Stars: 1114, Watchers: 1114, Forks: 225, Open Issues: 94

The collective/icalendar repo was created 14 years ago and the last code push was 29 minutes ago.
The project is very popular with an impressive 1114 github stars!

How to Install icalendar

You can install icalendar using pip

pip install icalendar

or add it to a project with poetry

poetry add icalendar

Package Details

Author
Plone Foundation
License
None
Homepage
None
PyPi:
https://pypi.org/project/icalendar/
Documentation:
https://icalendar.readthedocs.io/en/stable/
GitHub Repo:
https://github.com/collective/icalendar

Classifiers

No  icalendar  pypi packages just yet.

Errors

A list of common icalendar errors.

Code Examples

Here are some icalendar code examples and snippets.

GitHub Issues

The icalendar package has 94 open issues on GitHub

  • Switch to uv for development
  • Completely remove pytz module and its tests and docs
  • Resolve dependency groups and add git set up docs
  • Add Good First Issue link and fix Up For Grabs link
  • Add link to Good First Issue, fix broken link to Up For Grabs
  • Parametrize test suite to run with both Calendar and LazyCalendar
  • Add LazyCalendar for lazy subcomponent parsing
  • Changes to vBrokenProperty
  • vBrokenProperty jCal serialization and round-trip support
  • Refactor test_error_tolerant_parsing.py to use .ics fixture files
  • Add a new rule to our docstring style guide
  • Document __init__ methods
  • Improve AlarmTime class docstring
  • Use "Parameters" in docstrings, not "Args" or "Arguments"
  • Apply Google Style docstrings to caselessdict.py

See more issues on GitHub

Related Packages & Articles

esprima 4.0.1

ECMAScript parsing infrastructure for multipurpose analysis in Python

astroid 4.1.0

An abstract syntax tree for Python with inference support.

ply 3.11

PLY is a 100% Python implementation of the common parsing tools lex and yacc.

lxml 6.0.2

Powerful and Pythonic XML processing library combining libxml2/libxslt with the ElementTree API.