Skip to main content

Python icalendar (rfc5545) 解析器

项目描述

原始存储库(GitHub) - Bugtracker 和问题(GitHub) - PyPi 包(ics) -文档(阅读文档)。

https://travis-ci.org/C4ptainCrunch/ics.py.png?branch=master 覆盖范围 阿帕奇 2 许可证

Ics.py 是一个 pythonic 和简单的 iCalendar 库。它的目标是以开发人员友好的方式读取和写入 ics 数据。

iCalendar 是一种广泛使用且有用的格式,但对用户不友好。Ics.py 可以让您在不了解这种格式的情况下创建和阅读这种格式。

它应该能够解析每个符合rfc5545的日历,也许还有更多……它还输出符合 rfc 的日历。

iCalendar(文件扩展名为.ics)被 Sunbird、Google Calendar、Apple Calendar、Android... 使用。

Ics.py 可用于 Python>=3.4 并且是 Apache2 许可的。

快速开始

$ 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.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 !

文档中提供了更多示例。

文档

所有文档都托管在readthedocs.org上,并在每次提交时自动更新。

贡献

当然欢迎贡献!有关更多信息,请参阅贡献

测试和文档

# tests
$ pip install -r requirements.txt
$ pip install -r dev/requirements-test.txt
$ python setup.py test

# tests coverage
$ pip install -r requirements.txt
$ pip install -r dev/requirements-test.txt
$ python setup.py test
$ coverage html
$ firefox htmlcov/index.html

# docs
$ pip install -r requirements.txt
$ pip install -r dev/requirements-doc.txt
$ cd doc
$ make html

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

ics_lancstimtab-0.5.dev0.tar.gz (51.3 kB 查看哈希

已上传 source