Skip to main content

Python icalendar (rfc5545) parser

Project description

Original repository (GitHub) - Bugtracker and issues (GitHub) - PyPi package (ics) - Documentation (Read The Docs).

https://travis-ci.org/C4ptainCrunch/ics.py.png?branch=master Coverage Apache 2 License

Ics.py is a pythonic and easy iCalendar (rfc5545) library. It’s goals are to read and write ics data in a developper-friendly way.

Ics.py is available for Python2 (>=2.7) and Python3 (>=3.3) and is Apache2 Licensed.

iCalendar is complicated, you don’t like RFCs but you want/have to use the ics format and you love pythonic APIs? Ics.py is for you!

Quickstart

$ pip install ics
>>> from ics import Calendar, Event
>>> c = Calendar()
>>> e = Event()
>>> e.name = "My cool event"
>>> e.begin = '20140101 00:00:00'
>>> c.events.append(e)
>>> c.events
[<Event 'My cool event' begin:2014-01-01 00:00:00 end:2014-01-01 00:00:01>]

More examples are available in the documentation.

Documentation

All the documentation (examples, api, about…) is hosted on readthedocs.org and is updated automaticaly at every commit. Go and get it!

Contribute

Contribution are welcome of course! More info over there (or in the doc).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ics-0.2.tar.gz (32.9 kB view details)

Uploaded Source

Built Distributions

ics-0.2-py3.3.egg (15.5 kB view details)

Uploaded Egg

ics-0.2-py2.py3-none-any.whl (17.9 kB view details)

Uploaded Python 2Python 3

ics-0.2-py2.7.egg (15.5 kB view details)

Uploaded Egg

File details

Details for the file ics-0.2.tar.gz.

File metadata

  • Download URL: ics-0.2.tar.gz
  • Upload date:
  • Size: 32.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ics-0.2.tar.gz
Algorithm Hash digest
SHA256 15293f7ca6035b8743396792861362251775a480ef00e916b7750a19bc09f338
MD5 2bb776ddf3e52c8dd991cfa37f9a6a25
BLAKE2b-256 4d9ea37838f0bddef2914f44849af1b2ce50bf8ff0d28267708053508fac6fdc

See more details on using hashes here.

File details

Details for the file ics-0.2-py3.3.egg.

File metadata

  • Download URL: ics-0.2-py3.3.egg
  • Upload date:
  • Size: 15.5 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ics-0.2-py3.3.egg
Algorithm Hash digest
SHA256 868cece5dff2afbfec16c6c3d9a44632d2df366e0a42619918f114e8ad109e9d
MD5 085588d2390a5b35ef6941cefcb81e84
BLAKE2b-256 0cbbe9ad1b45c21ec6291d630652b91d2f334bf3909149e11b017b6c80bb57c1

See more details on using hashes here.

File details

Details for the file ics-0.2-py2.py3-none-any.whl.

File metadata

  • Download URL: ics-0.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 17.9 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ics-0.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b5243744b52cd4fbab178c2917e6c0cb4ca0897633d8bd878d10e459b46bfc34
MD5 c98796352f578fc3668f371fa9ae7ea4
BLAKE2b-256 dfac91a7067a2a1593c8ad859aae22f86af91f186aed4ba50bc787d676eff520

See more details on using hashes here.

File details

Details for the file ics-0.2-py2.7.egg.

File metadata

  • Download URL: ics-0.2-py2.7.egg
  • Upload date:
  • Size: 15.5 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ics-0.2-py2.7.egg
Algorithm Hash digest
SHA256 c8639c86d5b5e86fe9f9270bbc1d00e90439ac5fa712c7c7069f3dd864986943
MD5 3d46ed54a6af8c88e0c47ee7fc24576c
BLAKE2b-256 e3e31840e27c1469150543e6464947c80e8ad352a2c6ff07f631ca06fdc2f7eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page