{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/7"}],"enrichment":{"capability":"Searches, filters, and sorts iCalendar components by properties and date ranges, with support for recurring events and optional locale-aware text comparison.","skillfed_tags":["calendar-search","icalendar-utilities"],"use_cases":["Filter calendar events by date range and property values to find matching components.","Implement client-side search when a server does not support desired query parameters.","Sort calendar components by start date, location, or other properties with locale-aware collation.","Expand and filter recurring calendar events to find matching instances within a date range.","Build a search query object to bundle filtering and sorting parameters for reuse."],"what_it_does":"icalendar-searcher provides a query and filtering interface for iCalendar data. It wraps icalendar and recurring-ical-events to let you build search criteria (date ranges, property matches, sort keys) and apply them to collections of calendar components. The library supports basic text matching with optional case-insensitive and locale-aware comparison, category filtering, and sorting by component properties.\n\nThe package is positioned as a utility for applications managing calendar collections that need client-side filtering. Core functions like sort and check_component are used by the caldav project and have undergone testing; however, filter and related functions are newly written, AI-generated, and lack production validation. The author acknowledges this maturity gap and warns of potential issues.","worth_installing":"Yes, with conditions. Install if you need to search and filter iCalendar data and can tolerate early-stage code for some features. The core sort and check_component functions are tested by the caldav project; however, filter and filter_calendar are untested in production and AI-generated. The AGPL-3.0-or-later license is restrictive for proprietary software. Low install friction and no known vulnerabilities are positives. Suitable for open-source projects that can accept the license terms."},"id":"icalendar-searcher","links":{"html":"https://skillfed.io/packages/icalendar-searcher","md":"https://skillfed.io/packages/icalendar-searcher.md","pypi":"https://pypi.org/project/icalendar-searcher/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-05-29","license_spdx":null,"license_treatment":"agpl","name":"icalendar-searcher","python_support":"supports_current","summary":"Search, filter and sort iCalendar components"},"popularity":{"monthly_downloads":674310,"position":5391,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.6"}
