Ics.py is written and maintained by Nikita Marchant <nikita.marchant@gmail.com>.

Other contributors, listed alphabetically, are:

Many thanks for all contributions!

There are also a few modules or functions incorporated from other authors and projects:

  • utils.iso_precision includes something like 10 lines of arrow’s code, witch are ©Chris Smith under Apache license

A big part of the code was written at UrLab, an awesome hackerspace in ULB in Brussels, Belgium, while beer was helping us with the Ballmer effect.


ics.py is under the Apache 2 software license because… bah! Why not?

Copyright 2013-2014 Nikita Marchant

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at


Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.


Thanks to:
  • arrow which provides a nice API for dates, times and deltas,
  • python-dateutil for parsing timezones from VTIMEZONE blocks,
  • requests for giving me inspiration from it’s beautiful and pythonic API (and it’s doc too),
  • six to make the python3 transition easier,
  • #urlab for help and advices.


Wanna contribute? I would love your help :)

Feel free to submit patches, issues, feature requests, pull requests on the GitHub repo, I’ll be glad to fix and merge all thoses.

Also feel free to send me an email


Here is a pizza for you!


(Source ©rdpeyton, CC by-nc-sa)

ics.py is an elegant and simple iCalendar library for Python, built for human beings.


Ics.py is made by C4 and others and is under the Apache 2 licence.
Contributions are welcome !

About page

Useful Links