| ▲ | ashenfad 3 days ago | |
calgebra lets you compose calendar timelines using Python's set operators: | (union), & (intersection), - (difference), and ~ (complement). Queries are lazy—you build expressions first, then execute via slicing. Example – find when a team is free for a 2+ hour meeting:
Features:- Set operations on any timeline source - Recurring patterns via RFC 5545 (dateutil under the hood) - Filter by duration, metadata, or custom properties - Google Calendar read/write - iCalendar (.ics) import/export Fwiw, I think focused DSLs are a great pairing with code-focused agents like huggingface's smol-agents or agex (my other hobby project). Video of a calgebra-enabled agent: https://youtu.be/10kG4tw0D4k Would love feedback! | ||