arran4 / Golang Ical
Licence: apache-2.0
A ICS / ICal parser and serialiser for Golang.
Stars: ✭ 53
Projects that are alternatives of or similar to Golang Ical
Libcon.ahk
LibCon - AutoHotkey Library For Console Support
Stars: ✭ 50 (-5.66%)
Mutual labels: library
Plog
Portable, simple and extensible C++ logging library
Stars: ✭ 1,061 (+1901.89%)
Mutual labels: library
Sheenbidi
A sophisticated implementation of Unicode Bidirectional Algorithm
Stars: ✭ 52 (-1.89%)
Mutual labels: library
Siler
⚡ Flat-files and plain-old PHP functions rockin'on as a set of general purpose high-level abstractions.
Stars: ✭ 1,056 (+1892.45%)
Mutual labels: library
Text Classification Keras
📚 Text classification library with Keras
Stars: ✭ 53 (+0%)
Mutual labels: library
Lingua Franca
Mycroft's multilingual text parsing and formatting library
Stars: ✭ 51 (-3.77%)
Mutual labels: library
Postman Collection Generator
A package that automatically generates postman collection from laravel api/web routes
Stars: ✭ 51 (-3.77%)
Mutual labels: library
Search
A wrapper around Google's full text search API for App Engine
Stars: ✭ 52 (-1.89%)
Mutual labels: library
Typescript Lib Example
Example of TypeScript library setup for multiple compilation targets using tsc and webpack
Stars: ✭ 50 (-5.66%)
Mutual labels: library
Vrac
Declarative html template library from the future. <wip>
Stars: ✭ 52 (-1.89%)
Mutual labels: library
Androidsvgloader
Android library for load svg from internet to imageview
Stars: ✭ 52 (-1.89%)
Mutual labels: library
golang-ical
A ICS / ICal parser and serialiser for Golang.
Because the other libraries didn't quite do what I needed.
Usage, parsing:
cal, err := ParseCalendar(strings.NewReader(input))
Creating:
cal := ics.NewCalendar()
cal.SetMethod(ics.MethodRequest)
event := cal.AddEvent(fmt.Sprintf("[email protected]", p.SessionKey.IntID()))
event.SetCreatedTime(time.Now())
event.SetDtStampTime(time.Now())
event.SetModifiedAt(time.Now())
event.SetStartAt(time.Now())
event.SetEndAt(time.Now())
event.SetSummary("Summary")
event.SetLocation("Address")
event.SetDescription("Description")
event.SetURL("https://URL/")
event.SetOrganizer("[email protected]", ics.WithCN("This Machine"))
event.AddAttendee("reciever or participant", ics.CalendarUserTypeIndividual, ics.ParticipationStatusNeedsAction, ics.ParticipationRoleReqParticipant, ics.WithRSVP(true))
return cal.Serialize()
Helper methods created as needed feel free to send a P.R. with more.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].