We have updated our #AI policy to disclose the collaboration between developers and AI agents.

https://pycal.org/ai-policy/

We aim to protect maintainers and projects while also providing clarity on what is expected.

#icalendar #PythonIcalendar #pycal #generativeAI

AI policy — Python Calendaring Ecosystem

15 years on, it comes around again. The rebooted community calendar project is running into the same issues the original one did. Paging Harry Tuttle! https://blog.jonudell.net/2011/11/08/long-live-harry-tuttle/ #ICS #iCalendar #GuerillaPlumbing

Long live Harry Tuttle!
Long live Harry Tuttle!

Here’s one of my favorite scenes from the movie Brazil, Sam Lowry (Jonathan Pryce): Are you from central services? Harry Tuttle (Robert De Niro): Hah! They’re a little overworked these …

Jon Udell

15 years on, it comes around again. The rebooted community calendar project is running into the same issues the original one did.

Paging Harry Tuttle!

https://blog.jonudell.net/2011/11/08/long-live-harry-tuttle/

#ICS #iCalendar #GuerillaPlumbing

Long live Harry Tuttle!

Here’s one of my favorite scenes from the movie Brazil, Sam Lowry (Jonathan Pryce): Are you from central services? Harry Tuttle (Robert De Niro): Hah! They’re a little overworked these …

Jon Udell

@rqm I switched to it years ago and display today’s+tomorrow’s events in every shell (from ~/.mkshrc) as that’s the only way I don’t miss appointments left and right.

If you use the #MirBSD implementation, which has an extra "parse for export" flag with support for time-of-day, you can have one-way conversion to #iCalendar, which you can then read-only subscribe to from e.g. smartphones, or Bloatzilla Thunderbird.

Two-way is unwise, they hve vastly different "mightyness", e.g. recurrence is handled differently, and #BSD #calendar can do offsets from Easter and so (and MirBSD’s also from Advent), and #if and #include and cpp comments, etc. (which I use heavily in my private calendar, I even have a script to pre-fill with comment headings for the next year per calendar week).

https://evolvis.org/~tg/calendars/ has my public calendars in both formats (and links for subscribing to them through Google, for those who use that). The conversion cronjob runs nightly, as it uses "today" as startpoint for recurring events.

shellsnippets/mksh/calckw at master

shellsnippets - Shell snippets of random value and for vastly different uses. Some can be useful scripts as-is, some are merely templates or training examples. Mirror of shellsnippets/shellsnippets.git on Evolvis.

Codeberg.org

🗓️ Den Termin für die #2MR-Konferenz gibt es jetzt als praktische #iCalendar-Datei zum Import in eure Kalender-Anwendungen:
👉 https://2mr.social/wp-content/uploads/2026/03/2MR-4-Mai-2026-Hamburg.ics

📢 Liebe Kommunikations-KollegInnen aus #Wirtschaft #Kultur #Medien #Kommunen und #Verwaltung,

wir laden herzlich ein zur demokratiestärkenden #SocialMedia-Konferenz #2MR:

👉️️ https://2mr.social (super SpeakerInnen!)
🗓️ 4. Mai, #Hamburg

#SocialMedia #Marketing #Kommunikation #OMR #Journalismus #Demokratie #SaveSocial #BigTech #Werbung

Thanks to @PeskyPotato, #icalendar now has its first #tutorial!

🎉

Learn about how to create a #calendar #event, invite attendees and save it in an #ics file here:

https://icalendar.readthedocs.io/en/latest/tutorials/create-event-with-attendees.html

#rfc5545 #Python

Create event with attendees — icalendar 7.0.4.dev138 documentation

What you recommend about fetching ICS calendar from website? To show events in some way. I'm thinking about general calendar, nextcloud, google, doesn't matter. Thanks!
#ics #icalendar #javascript #caldav #calendar
@PeskyPotato Right now, #icalendar only has https://icalendar.readthedocs.io/en/stable/how-to/index.html with lots of how-to guides. Devs can use a tutorial and we do not have any. We follow https://diataxis.fr for good documentation. That makes a clear distiction. I think you can either open a PR and get feedbak or open an issue.
How to guides — icalendar 7.0.2 documentation

@PeskyPotato Hi, i found your #icalendar tutorial:

https://blog.pesky.moe/posts/2025-01-02-create-icalendar/

We just released icalendar version 7 that makes it easier and uses properties and new() and I wonder: Would you like to add a tutorial like that into our official documentation?

Thanks!

#PythonIcalendar

Creating iCalendar files in Python

Schedules, events and alarms can be shared using the iCalendar data format regardless of the Calendar service or application like Google Calendar or Outlook. This format is defined in RFC 5545. Creating iCalendar files can be done in Python using the icalendar package. I’ve outlined a few example scenarios below. The package documentation has more details on usage. Installing the package pip install icalendar Other methods are available in the official documentation.

@niccokunzmann @nlnet I use this library for stuff constantly. Absolutely my first choice for both reading and publishing feeds. Thanks for all the fantastic work, especially on type hints.

#python #icalendar