python iCalendar(rfc5545)解析器

ics的Python项目详细描述


Original repository(github)-Bugtracker and issues(github)-PyPi package(ics)-Documentation(阅读文档)。

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

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

iCalendar是一种广泛使用且有用的格式,但不便于用户使用。py是为了让您能够创建和阅读这种格式,而不需要任何知识。

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

iCalendar(文件扩展名.ics)由Sunbird、Google Calendar、Apple Calendar、Android使用…

py可用于python>;=3.5,并获得apache2许可。

快速启动

$ pip install ics
fromicsimportCalendar,Eventc=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>]withopen('my.ics','w')asmy_file:my_file.writelines(c)# and it's done !

更多示例可在documentation中找到。

文档

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

贡献

当然欢迎贡献!有关详细信息,请参见contributing

测试和文档

# setup virtual environment
$ sudo pip install virtualenv
$ virtualenv ve
$ source ve/bin/activate

# 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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用多个参数的枚举   从Oracle到Redis的java复制表   java如何保护tomcat服务器中的db用户名和密码。xml   java如何使用注册密钥保护移动应用程序?   java在什么情况下超类不应该是抽象的?   java Backspace键在macOS上的Scala REPL中不起作用   arduino Java+Uno+RFID:调用方法读取Java中的RFID   带有where语句中集合的java JPA查询   java如何向基于Tyrus注释的客户端添加请求头   java对我的二进制搜索算法的反馈   java重新访问数据库时文件的内容不正确   用户在字符串中输入值后退出While循环(Java)   java如何在Maven中的多个项目之间共享项目依赖关系?   java Close从未在数据库上被明确调用   在java中从文件读入布尔矩阵   Java:如何使用父节点将XML流拆分为小型XML文档。VTDXML