{"categories":[{"label":"Internet","url":"https://skillfed.io/packages/category/internet"}],"enrichment":{"capability":"Parses, creates, and modifies iCalendar files (RFC 5545 format) for calendar and scheduling data in Python.","skillfed_tags":["calendar-scheduling","rfc-5545","ics-format"],"use_cases":["Parse calendar files exported from Google Calendar or Outlook to extract event details and metadata.","Generate .ics files programmatically to create calendar invitations or event feeds for distribution.","Build calendar synchronization tools that read and transform iCalendar data between systems.","Create recurring event schedules by constructing calendar objects with recurrence rules.","Validate and normalize calendar data to ensure RFC 5545 compliance before storage or transmission."],"what_it_does":"icalendar is an RFC 5545 compatible library for working with iCalendar format calendar files in Python. It lets you read existing .ics files, programmatically create new calendar objects with events, journals, and todos, and modify calendar data before writing it back. The package handles the structured text format that calendar applications (Outlook, Google Calendar, Apple Calendar) use to exchange scheduling information.\n\nIt depends on python-dateutil for date/time handling, tzdata for timezone data, and typing-extensions for type hints. The library supports multiple timezone implementations including the standard library's zoneinfo, dateutil.tz, and pytz, so you can work with calendar data in different timezone contexts. It's actively maintained, has no known vulnerabilities, and runs on modern Python versions (3.10 through 3.14) on both CPython and PyPy.","worth_installing":"Yes. icalendar is a mature, actively maintained library with no security issues, low install friction, and permissive licensing. It's the standard choice for RFC 5545 calendar work in Python. Install it if you need to parse, create, or manipulate .ics files or calendar scheduling data."},"id":"icalendar","links":{"html":"https://skillfed.io/packages/icalendar","md":"https://skillfed.io/packages/icalendar.md","pypi":"https://pypi.org/project/icalendar/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-20","license_spdx":"BSD-2-Clause","license_treatment":"permissive","name":"icalendar","python_support":"supports_current","summary":"RFC 5545 compatible parser and generator of iCalendar files"},"popularity":{"monthly_downloads":11774939,"position":1363,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"7.2.2"}
