{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet/6"}],"enrichment":{"capability":"An asyncio library for reading and syncing Google Calendar events to local storage, with simplified API access and support for recurring event expansion.","skillfed_tags":["google-calendar","asyncio","sync-local-storage"],"use_cases":["Fetch and display upcoming events from a primary or shared calendar in a web or desktop application.","Build a local cache of calendar events to support high-frequency queries without repeated API calls.","Search calendar events by keyword and iterate through paginated results asynchronously.","Expand recurring events at query time to get individual occurrences for a given date range.","Integrate calendar data into a home automation or scheduling system with minimal API client boilerplate."],"what_it_does":"gcal-sync is an asyncio Python library that wraps the Google Calendar API with a simpler, more focused interface than general-purpose Google API clients. It lets you fetch calendar events, filter by time or search terms, and optionally sync events down to local storage for efficient repeated queries. The library handles recurring event expansion automatically, either server-side during fetch or locally during queries against synced data.\n\nThe library is designed for applications that need reliable, streamlined access to calendar data without the overhead of a full Google API client. You provide authentication credentials through a custom AbstractAuth implementation, then use GoogleCalendarService to list events or manage local sync via CalendarEventSyncManager. It depends on aiohttp for HTTP, ical for recurrence rule handling, and pydantic for data validation.","worth_installing":"Yes, if you need asyncio-native Google Calendar access and are comfortable implementing OAuth authentication yourself. The library is actively maintained, has no known vulnerabilities, and offers a lighter alternative to full Google API clients. Not suitable if you require Python versions below 3.13 or need comprehensive API coverage beyond event listing and syncing."},"id":"gcal-sync","links":{"html":"https://skillfed.io/packages/gcal-sync","md":"https://skillfed.io/packages/gcal-sync.md","pypi":"https://pypi.org/project/gcal-sync/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-19","license_spdx":"Apache-2.0","license_treatment":"permissive","name":"gcal-sync","python_support":"supports_current","summary":"A python library for syncing Google Calendar to local storage"},"popularity":{"monthly_downloads":76239,"position":14641,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"9.1.0"}
