• Stars
    star
    988
  • Rank 46,344 (Top 1.0 %)
  • Language
    Python
  • License
    Other
  • Created about 13 years ago
  • Updated 23 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

icalendar parser library for Python

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

Python Package Version on PyPI Downloads from PyPI GitHub Actions build status for master GitHub Actions build status for 4.x Documentation Status

Versions and Compatibility

icalendar is a critical project used by many. It has been there for a long time and maintaining long-term compatibility with projects conflicts partially with providing and using the features that the latest Python versions bring.

Since we pour more effort into maintaining and developing icalendar, we split the project into two:

  • Branch 4.x with maximum compatibility to Python versions 2.7 and 3.4+, PyPy2 and PyPy3.
  • Branch master with the compatibility to Python versions 3.7+ and PyPy3.

We expect the master branch with versions 5+ receive the latest updates and features, and the 4.x branch the subset of security and bug fixes only. We recommend migrating to later Python versions and also providing feedback if you depend on the 4.x features.

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.
  • recurring-ical-events. Library to query an ICalendar object for events happening at a certain date or within a certain time.
  • x-wr-timezone. Library to make ICalendar objects and files using the non-standard X-WR-TIMEZONE compliant with the standard (RFC 5545).

More Repositories

1

jquery.recurrenceinput.js

jQuery recurrence widget based on the icalendar RFC5545 standard
JavaScript
181
star
2

Collective

Plone Collective Requests, Questions, Maintenance
Shell
122
star
3

buildout.python

Buildout all the Pythons
Python
112
star
4

collective.developermanual

Plone Developer Manual - the source code of developer.plone.org
Python
82
star
5

mr.bob

Mister Bob (the builder) is filesystem template renderer
Python
67
star
6

awesome-plone

Add-ons and resources for the CMS Plone
51
star
7

collective.cover

A sane, working, editor-friendly way of creating front pages and other composite pages. Working now, for mere mortals.
Python
48
star
8

Products.EasyNewsletter

Powerful newsletter/mailing product for Plone.
Python
28
star
9

robotframework-selenium2screenshots

Robot Framework keyword library for capturing annotated screenshots with Selenium2Library
RobotFramework
28
star
10

sphinxcontrib-httpexample

Adds example directive for sphinx-contrib httpdomain
Nix
23
star
11

awesome-volto

A curated list of everything that makes Volto awesome
23
star
12

tutorial-blog-angular2

A tutorial how to build a simple blog with Angular 2 and plone.restapi.
TypeScript
22
star
13

collective.documentviewer

Python
21
star
14

cookiecutter-plone-starter

Cookiecutter Plone Starter is a framework for jumpstarting Plone 6 projects quickly.
Python
20
star
15

gatsby-source-plone

Source plugin for pulling data into Gatsby from Plone sites
JavaScript
20
star
16

collective.elasticsearch

Plone ElasticSearch Integration
Python
19
star
17

collective.solr

Solr search engine integration for Plone
Python
19
star
18

collective.taxonomy

Create, edit and use hierarchical taxonomies in Plone!
Python
18
star
19

mr.rubber

your elastic friend to start supervisord processes based on cpu cores available.
Python
16
star
20

plone.jsonapi.core

Plone JSONAPI Core Framework
Python
16
star
21

minimalplone4

Minimal buildout configuration for Plone4
15
star
22

collective.exportimport

Export and import content and other data from and to Plone
Python
15
star
23

plonetheme.webpacktemplate

provides a mr.bob template to generate a webpack thema package for Plone
HTML
15
star
24

collective.documentgenerator

Desktop document generation (.odt, .pdf, .doc, ...) based on appy framework (http://appyframework.org) and OpenOffice/LibreOffice
Python
15
star
25

cioppino.twothumbs

Plone product base on like and dislike thumbs
Python
14
star
26

funnelweb

Easy static site imports for CMS
Python
14
star
27

bibliograph.parsing

named utilities for parsing bibliographic references from a number of standard formats (bibtext, endnote, medline, ris, xml (mods))
Python
14
star
28

pas.plugins.ldap

Zope (and Plone) PAS Plugin providing users and groups from LDAP directory
Python
13
star
29

collective.easyform

Forms for Plone
Python
13
star
30

collective.panels

Plone add-on that implements "portlet panels"
Python
13
star
31

volto-educal-theme

volto-educal-theme: Volto add-on
Less
13
star
32

collective.migrationhelpers

Some helpers and examples to use during migrations
Python
13
star
33

wildcard.media

JavaScript
13
star
34

collective.lineage

Turns subfolders of a Plone site to appear as autonomous Plone sites
Python
13
star
35

plonetheme.bootstrap

JavaScript
13
star
36

tutorial.todoapp

A simple ToDo app tutorial for Plone.
Python
13
star
37

collective.ploneide

PloneIDE
JavaScript
12
star
38

collective.xmpp.chat

JavaScript
12
star
39

plone.jsonapi.routes

Plone JSONAPI Route Providers
Python
12
star
40

robotsuite

Python unittest test suite for Robot Framework
Nix
12
star
41

collective.jsonify

Provide json representation for content in Plone
Python
12
star
42

mr.migrator

Mr.Migrator: Drive-by transmogrifiction made easy!
Python
12
star
43

collective.xsendfile

Deliver blobs direct through your webserver using X-Sendfile/ X-HTTP-ACCEL
Python
12
star
44

quintagroup.transmogrifier

Python
11
star
45

collective.fontawesome

Font Awesome for Plone
Python
11
star
46

collective.polls

A content type, workflow, and portlet for conducting online polls, for anonymous and logged-in users
Python
11
star
47

plonetheme.booster

A theme for Plone 5
CSS
11
star
48

collective.newrelic

This package offers instrumentation for NewRelic ( http://www.newrelic.com ) in Plone ( http://www.plone.org ).
Python
11
star
49

Solgema.fullcalendar

A complete implementation of Adam Shaw FullCalendar into Plone.
Python
10
star
50

collective.upload

File upload widget with multiple file selection, drag&drop support, progress bars, client-side image resizing and preview images.
Python
10
star
51

stxnext.staticdeployment

Python
10
star
52

plonetheme.clean_blog

Clean Blog theme for Plone 5
CSS
10
star
53

fise.client

Client for FISE (Semantic Engine) Restful API.
Python
10
star
54

plone.app.locales

Plone Core Translations
Python
10
star
55

collective.checkdocs

Distutils command to view and validate restructured text in package's long_description
Python
10
star
56

code-snippets

Place to collaborate on code snippets.
Python
9
star
57

collective.dexteritytextindexer

Dynamic SearchableText index for dexterity content types
Python
9
star
58

collective.upgrade

Python
9
star
59

zpretty

A tool to format in a very opinionated way HTML, XML and text containing XML snippets.
Python
9
star
60

plonetheme.future_imperfect

A Theme for Plone 5
CSS
9
star
61

collective.js.datatables

Plone Integration of jquery.dataTables plugin
HTML
9
star
62

volto-form-block

Volto addon for a customizable form block
JavaScript
9
star
63

collective.plonetruegallery

Very customizable and sophisticated gallery for Plone
Python
9
star
64

collective.taskqueue

Asyncore-based asynchronous task queue for Plone
Python
9
star
65

collective.collectionfilter

Plone addon for filtering collection results
Python
9
star
66

transmogrify.webcrawler

transmogrifier source blueprints for crawling html
Python
9
star
67

plone.app.imagecropping

Crops Images in Plone manually using cropper JS library
Python
9
star
68

collective.django

Integrating Plone and Django
Python
9
star
69

collective.contentsections

Python
9
star
70

plone_clean_history

Simple script that help cleanig up history storage in you Plone site
Python
9
star
71

collective.z3cform.widgets

A widget package for Plone 4 projects.
Python
8
star
72

collective.recipe.vscode

Buildout Recipe for Visual Studio Code
Python
8
star
73

Products.Ploneboard

Python
8
star
74

wildcard.foldercontents

A backport of the Plone 5 folder contents implementation.
Python
8
star
75

rapido.plone

Hacking Plone applications in the Theme
Python
8
star
76

collective.celery

celery integration with Plone
Python
8
star
77

collective.nitf

A Dexterity-based content type inspired on the News Industry Text Format specification
Python
8
star
78

collective.geo.bundle

Python
8
star
79

Products.CMFContentPanels

Python
8
star
80

collective.z3cform.datagridfield

Datagrid Field for z3c.forms
Python
8
star
81

collective.jsonmigrator

JSON based migrations for Plone
Python
8
star
82

collective.dynatree

Dynatree (JQuery Javascript) integration for Plone
JavaScript
8
star
83

pas.plugins.authomatic

Authomatic OAuth1/OAuth2/OpenID Login Integration with Plone
Python
8
star
84

collective.jekyll

Diagnose the state of your Plone content
Python
8
star
85

cyn.in

A 'cyn.in' 3.1.3 version that is maintained for Plone Community guys
Python
8
star
86

mr.cabot

Mr. Cabot maps your contributors
Python
7
star
87

collective.xmltestreport

Test runner which can output an XML report compatible with JUnit and Jenkins
Python
7
star
88

mrs-developer

NodeJS utility to checkout Git repositories as NPM dependencies
JavaScript
7
star
89

plone.importexport

Python
7
star
90

collective.messagesviewlet

Add-on displaying manager defined messages in a viewlet
Python
7
star
91

collective.carousel

Python
7
star
92

collective.simplemanagement

Python
7
star
93

collective.contentlicensing

None
Python
7
star
94

collective.sentry

Sentry integration with Zope (4)/Plone (5)
Python
7
star
95

example.contenttype

A dexterity contenttype with all available fields
Python
7
star
96

collective.experimental_angular_pwa

JavaScript
7
star
97

pas.plugins.sqlalchemy

SQLAlchemy PAS plugin (Authentication) for Zope2/ Plone
Python
7
star
98

collective.geo.openlayers

JavaScript
7
star
99

sc.social.like

Social: Like Actions is a Plone package (add-on) providing simple Google+, Twitter and Facebook integration for Plone Content Types.
Python
7
star
100

templer.core

Python
7
star