All Projects → ics-py → Ics Py

ics-py / Ics Py

Licence: other
Pythonic and easy iCalendar library (rfc5545)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Ics Py

ical
📅 Golang iCalendar lexer/parser implementing RFC 5545
Stars: ✭ 28 (-91.3%)
Mutual labels:  calendar, ics
add2calendar
📆 Allow you to add event to calendar easier
Stars: ✭ 51 (-84.16%)
Mutual labels:  calendar, event
every2cal
🙌에브리타임 캘린더를 ics파일로 바꿔줍니다
Stars: ✭ 33 (-89.75%)
Mutual labels:  calendar, ics
Calendar Phonegap Plugin
📅 Cordova plugin to Create, Change, Delete and Find Events in the native Calendar
Stars: ✭ 729 (+126.4%)
Mutual labels:  event, calendar
summit-app-ios
The official app for the OpenStack Summit
Stars: ✭ 35 (-89.13%)
Mutual labels:  calendar, event
Kotlin Agendacalendarview
Android calendar library provides easy to use widget with events
Stars: ✭ 81 (-74.84%)
Mutual labels:  event, calendar
Daylight-Calendar-ICS
Daylight Calendar is a dynamically generated .ics calendar that you can host and subscribe to in Google Calendar, iCal, or other calendar software.
Stars: ✭ 22 (-93.17%)
Mutual labels:  calendar, ics
datebook
📅 Generates URLs and downloadable ICS files for adding events to popular calendar apps.
Stars: ✭ 273 (-15.22%)
Mutual labels:  calendar, ics
weather-calendar-feed
Display yr.no weather (supports the entire Earth) forecasts with highly customizable Event titles in your Google Calendar, Android phone, iPhone, Outlook or other iCalendar app
Stars: ✭ 16 (-95.03%)
Mutual labels:  calendar, ics
nativescript-calendar
📅 NativeScript plugin to Create, Delete and Find Events in the native Calendar
Stars: ✭ 44 (-86.34%)
Mutual labels:  calendar, event
Mxlcalendarmanager
A set of classes used to parse and handle iCalendar (.ICS) files
Stars: ✭ 198 (-38.51%)
Mutual labels:  ics, calendar
remarkable-calendar-creator
Create calendars to display on a reMarkable device as the suspend screen or to write notes on, including events from your own online iCal calendar
Stars: ✭ 28 (-91.3%)
Mutual labels:  calendar, ics
Ical
iCal-creator for PHP
Stars: ✭ 891 (+176.71%)
Mutual labels:  ics, calendar
React Native Add Calendar Event
Create, view or edit events in react native using the standard iOS / Android dialogs
Stars: ✭ 225 (-30.12%)
Mutual labels:  event, calendar
Fb2cal
Fetch Facebook Birthdays events and create an ICS file for use with calendar apps
Stars: ✭ 335 (+4.04%)
Mutual labels:  ics, calendar
prodcal ics
Производственный календарь в формате ics
Stars: ✭ 23 (-92.86%)
Mutual labels:  calendar, ics
webcalendar
WebCalendar is a PHP application used to maintain a calendar for a single user or an intranet group of users. It can also be configured as an event calendar.
Stars: ✭ 113 (-64.91%)
Mutual labels:  calendar, ics
Ics
iCalendar (ics) file generator for node.js
Stars: ✭ 324 (+0.62%)
Mutual labels:  ics, calendar
Agorakit
Organization tool for citizen's collectives
Stars: ✭ 309 (-4.04%)
Mutual labels:  calendar
Syntax Parser
Light and fast 🚀parser! With zero dependents. - Sql Parser Demo added!
Stars: ✭ 317 (-1.55%)
Mutual labels:  parser

ics.py 0.8.0-dev : iCalendar for Humans

Original repository <https://github.com/ics-py/ics-py>_ (GitHub) - Bugtracker and issues <https://github.com/ics-py/ics-py/issues>_ (GitHub) - PyPi package <https://pypi.python.org/pypi/ics/>_ (ics) - Documentation <http://icspy.readthedocs.org/>_ (Read The Docs).

.. image:: https://img.shields.io/github/license/ics-py/ics-py.svg :target: https://pypi.python.org/pypi/ics/ :alt: Apache 2 License

Ics.py is a pythonic and easy iCalendar library. Its goals are to read and write ics data in a developer friendly way.

iCalendar is a widely-used and useful format but not user friendly. Ics.py is there to give you the ability of creating and reading this format without any knowledge of it.

It should be able to parse every calendar that respects the rfc5545 <http://tools.ietf.org/html/rfc5545>_ and maybe some more… It also outputs rfc compliant calendars.

iCalendar (file extension .ics) is used by Google Calendar, Apple Calendar, Android and many more.

Ics.py is available for Python>=3.6 and is Apache2 Licensed.

Quickstart

.. code-block:: bash

$ pip install ics

.. code-block:: python

from ics import Calendar, Event
c = Calendar()
e = Event()
e.name = "My cool event"
e.begin = '2014-01-01 00:00:00'
c.events.add(e)
c.events
# [<Event 'My cool event' begin:2014-01-01 00:00:00 end:2014-01-01 00:00:01>]
with open('my.ics', 'w') as my_file:
    my_file.writelines(c)
# and it's done !

More examples are available in the documentation <http://icspy.readthedocs.org/>_.

Documentation

All the documentation <http://icspy.readthedocs.org/>_ is hosted on readthedocs.org <http://readthedocs.org/>_ and is updated automatically at every commit.

  • Quickstart <http://icspy.readthedocs.org/>_
  • API <https://icspy.readthedocs.io/en/stable/api.html>_
  • About <https://icspy.readthedocs.io/en/stable/about.html>_

Contribute

Contribution are welcome of course! For more information and how to setup, see contributing <https://github.com/ics-py/ics-py/blob/master/CONTRIBUTING.rst>_.

Links

  • rfc5545 <http://tools.ietf.org/html/rfc5545>_
  • Vulgarised RFC <http://www.kanzaki.com/docs/ical/>_

.. image:: http://i.imgur.com/KnSQg48.jpg :target: https://github.com/ics-py/ics-py :alt: Parse ALL the calendars! :align: center

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].