{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"}],"enrichment":{"capability":"Generates iCalendar (iCal) feeds from Django models using Django's syndication feed framework as a base, supporting events, to-do items, alarms, and recurrence rules.","skillfed_tags":["django-extension","calendar-feeds","icalendar"],"use_cases":["Expose Django event models as iCalendar feeds so users can subscribe in calendar applications.","Build a to-do list application that generates iCal feeds for task management tools.","Create recurring event feeds with alarms, attendee lists, and location data for scheduling applications.","Syndicate meeting or conference schedules as iCal feeds for easy import into attendee calendars.","Generate calendar feeds with custom metadata (organizer, categories, geographic coordinates) for integration with third-party calendar systems."],"what_it_does":"django-ical extends Django's built-in syndication feed framework to generate iCalendar feeds instead of RSS or Atom. It wraps the icalendar library and allows you to define feed classes that map Django model instances to calendar events, to-do items, or other iCalendar components. You declare which model fields map to iCalendar properties (start time, end time, location, attendees, recurrence rules, alarms, etc.) and django-ical handles serialization to RFC 5545 format.\n\nThe package is designed for developers already familiar with Django's syndication framework\u2014the API mirrors it closely. It supports modern iCalendar features including VTODO elements, VALARM (alarms), recurring events via rrule/exrule, categories, and the full RFC 5545 property set. It runs on Python 3.8\u20133.11 and Django 3.2\u20134.1, with no known security issues.","worth_installing":"Yes, with conditions. The package is stable, has no vulnerabilities, and low install friction. It is the right tool if you need to expose Django models as iCalendar feeds and are comfortable with dormant maintenance (last release 2023-06-12). If you require active bug fixes or rapid support for new Django/Python versions, verify compatibility with your target stack first. For straightforward calendar feed generation on a stable Django project, it is a solid choice."},"id":"django-ical","links":{"html":"https://skillfed.io/packages/django-ical","md":"https://skillfed.io/packages/django-ical.md","pypi":"https://pypi.org/project/django-ical/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-06-12","license_spdx":null,"license_treatment":"permissive","name":"django-ical","python_support":"unspecified","summary":"iCal feeds for Django based on Django's syndication feed framework."},"popularity":{"monthly_downloads":172337,"position":10341,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.9.2"}
