【文件属性】:
文件名称:go-ics:Golang库用于解析ics日历文件
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-16 23:16:20
Go
围棋
该库提供了一种解析ics日历文件的方法。 支持重复模式,组织者和参与者。 它还支持要解析的本地和远程文件。
地位
这是一个正在进行的工作。 它需要更多的测试,并且在某些部件以及CI和gopkg.in版本中需要进行少量重构。
安装
go get https://github.com/erizocosmico/go-ics
如何使用它
import "github.com/erizocosmico/go-ics"
// ...
calendar , err := ics . ParseCalendar ( "local file URL or remote URL" , 0 , nil )
待办事项
紧急重写整个解析器
明确处理所有错误。
trimField不应是在运行时编译的正则表达式。
功能名称的改进
将parseEvents划分为较小的可测试函数
测试个别功能
执
【文件预览】:
go-ics-master
----utils.go(1004B)
----parse.go(14KB)
----doc.go(1KB)
----calendar.go(364B)
----.travis.yml(179B)
----LICENSE(1KB)
----event.go(2KB)
----testCalendars()
--------repetition.ics(2KB)
--------2eventsCal.ics(2KB)
--------3eventsNoAttendee.ics(1KB)
----README.md(1KB)
----event_test.go(1KB)
----attendee.go(184B)
----parse_test.go(5KB)