{"categories":[{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/4"}],"enrichment":{"capability":"Provides a Django model field and utilities for storing and working with recurring dates and times in your database, wrapping dateutil.rrule for RFC 2445-based recurrence rules.","skillfed_tags":["django-extension","scheduling","datetime-patterns"],"use_cases":["Store university course schedules with repeating class times without creating individual event records.","Build appointment booking systems where recurring slots (e.g., every Tuesday 2-4pm) are defined once.","Create calendar applications that display repeating events based on stored recurrence patterns.","Implement subscription or billing cycles with recurring date patterns.","Model repeating maintenance tasks or system jobs with flexible scheduling rules."],"what_it_does":"django-recurrence is a Django model field and utility library for storing recurring date and time patterns in your database. It wraps dateutil.rrule to handle RFC 2445-based recurrence rules, letting you define patterns like \"every Friday\" or \"first Monday of each month\" without storing individual event instances. The library provides a RecurrenceField that serializes recurrence information for database storage, a Recurrence/Rule object interface, and a JavaScript widget for UI interaction.\n\nTypically used in scheduling applications, course management systems, or any Django project where events repeat on a pattern. Instead of creating separate database records for each occurrence, you store the recurrence rule once and generate occurrences on demand. The package is actively maintained, supports modern Python and Django versions, and has no known security vulnerabilities.","worth_installing":"Yes. django-recurrence is a stable, actively maintained library with low install friction and no security issues. It solves a specific, well-defined problem (recurring dates in Django) with a clean API and broad Django/Python version support. Install it if your project needs to store or work with repeating date patterns."},"id":"django-recurrence","links":{"html":"https://skillfed.io/packages/django-recurrence","md":"https://skillfed.io/packages/django-recurrence.md","pypi":"https://pypi.org/project/django-recurrence/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-12-19","license_spdx":null,"license_treatment":"permissive","name":"django-recurrence","python_support":"supports_current","summary":"Django utility wrapping dateutil.rrule"},"popularity":{"monthly_downloads":246284,"position":8713,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.14"}
