Python icalendar (rfc5545) 解析器
项目描述
原始存储库(GitHub) - Bugtracker 和问题(GitHub) - PyPi 包(ics) -文档(阅读文档)。
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 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 7ae42737db57bceb54161672308c3a5175b4638057efd97ad699adb6ef83ec3e |
|
| MD5 | 053eb4c4f21aaaee456fd05fe85199f9 |
|
| 布莱克2-256 | 789ece74ef1e4daecba6c588293ff3a71dd0dc1b58f03844b8a0065e42ead8a3 |