collective / icalendar
icalendar parser library for Python
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing collective/icalendar in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler view========================================================== Internet Calendaring and Scheduling (iCalendar) for Python ========================================================== The _ package is an :rfc: compatible parser and generator of iCalendar files. icalendar can create, inspect, and modify calendaring information with Python. icalendar supports multiple timezone implementations, including _, _, and _. ---- :Homepage: https://icalendar.readthedocs.io/en/stable/ :Community Discussions: https://github.com/collective/icalendar/discussions :Issue Tracker: https://github.com/collective/icalendar/issues :Code: https://github.com/collective/icalendar :Dependencies: _ and _. :License: _ :Contribute: _ :Funding: _ ---- .. image:: https://img.shields.io/pypi/v/icalendar :target: https://pypi.org/project/icalendar/ :alt: Python package version on PyPI .. image:: https://img.shields.io/github/v/release/collective/icalendar :target: https://pypi.org/project/icalendar/#history :alt: Latest release .. image:: https://img.shields.io/pypi/pyversions/icalendar :target: https://pypi.org/project/icalendar/ :alt: Supported Python versions .. image:: https://static.pepy.tech/personalized-badge/icalendar?period=total&units=INTERNATIONAL_SYSTEM&left_color=GREY&right_color=GREEN&left_text=downloads :target: https://pypistats.org/packages/icalendar :alt: Downloads from PyPI .. image:: https://img.shields.io/github/actions/workflow/status/collective/icalendar/tests.yml?branch=main&label=main&logo=github :target: https://github.com/collective/icalendar/actions/workflows/tests.yml?query=branch%3Amain :alt: GitHub Actions build status for main .. image:: https://readthedocs.org/projects/icalendar/badge/?version=latest :target: https://icalendar.readthedocs.io/en/latest/ :alt: Documentation status .. image:: https://coveralls.io/repos/github/collective/icalendar/badge.svg?branch=main :target: https://coveralls.io/github/collective/icalendar?branch=main :alt: Test coverage .. image:: https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json :target: https://github.com/astral-sh/ruff :alt: Ruff .. image:: https://img.shields.io/badge/%F0%9F%A4%91-Funding-brightgreen :target: https://opencollective.com/python-icalendar :alt: Funding Install icalendar ================= See how to _. Usage ===== For how to use icalendar, including how to read, modify, and write iCalendar files, see the _ guide. Related projects ================ _ VObject is intended to be a full-featured Python package for parsing and generating Card and Calendar files. _ iCalEvents is built on top of icalendar, and allows you to query iCalendar files to get the events happening on specific dates. It manages recurrent events as well. _ Library to query an icalendar.Calendar object for events and other components happening at a certain date or within a certain time. _ Library and command line tool to make icalendar.Calendar objects and files from Google Calendar, using the non-standard X-WR-TIMEZONE property, compliant with the :rfc: standard. _ Command line tool to query iCalendar files for occurrences of events and other components. _ Access event data compatible with :rfc: and different implementations. _ CalDAV is a :rfc: client library for Python based on icalendar. _ Anonymize iCalendar files by stripping personal data while preserving technical properties for bug reproduction. _ Convert between iCalendar and jCalendar. _ Provides calendar code blocks and syntax highlighting in a tabbed interface for documentation as an extension to Sphinx. Change log ========== See the _ for the latest updates to icalendar.