BSD Ports

time/py-icalendar 7.3.0 NetBSD

Python parser/generator for iCalendar files, as per RFC2445

System
NetBSD
Repository
pkgsrc
Maintainer
[email protected]
Last update
Commit
563cd25fef
License
2-clause-bsd
Categories
time, python
Package size
752.9 KiB, 5522.6 KiB installed

Description

The iCalendar package is a parser/generator of iCalendar files for use with Python. It follows the RFC 2445 (iCalendar) specification

The package can both generate and parse iCalendar files, and can easily be used as is.

The aim is to make a package that is fully compliant to RFC 2445, well designed, simple to use and well documented.

In the other systems

SystemPortVersion
NetBSDtime/py-icalendar7.3.0
DragonFlydevel/py-icalendar4.0.3_3

Install

Binary package:

pkgin install py311-icalendar

From pkgsrc:

cd /usr/pkgsrc/time/py-icalendar && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_647.3.0
NetBSD 10.1 aarch647.1.2
SmartOS / illumos x86_647.3.0
macOS 15 arm647.3.0

Dependencies

Run dependencies 3

Configuration

No options to configure.

Service scripts
none
Flavors
py312-icalendar-7.3.0, py313-icalendar-7.3.0, py314-icalendar-7.3.0

Commit history 3

DateCommitCreditsLog message
563cd25fef wiz py-icalendar: update test status
91eb652558 wiz py-icalendar: update to 7.3.0.
Removals and deprecations obj is deprecated in favor of bytes. It is retained as a lossy string view of the value for backward compatibility, and will be removed in icalendar 8. The test_ical_value_rejects_non_base64_characters test was removed because vBinary.ical_value no longer validates or decodes Base64. @uwezkhan (Issue #1356) Issue #1362 New features Created an example() method for the Journal component and an example() method for the FreeBusy component, added the RFC 5545 examples that they load, and documented their usage in both class docstrings. AI assistance: Kiro CLI with the claude-opus-5 model was used to draft this change. @Souptik96 (Issue #743) Add Alarm.new_display(), Alarm.new_audio(), and Alarm.new_email() …
7f549cc613 wiz py-icalendar: update to 7.2.2.
7.2.2 (2026-07-20) Documentation Fixed duplicate vInt.min and vInt.max descriptions in the API reference that caused the Read the Docs build to fail. 7.2.1 (2026-07-20) Security fixes Fixed GHSA-qjcq-q7h7-r74v: a crafted REPEAT on a VALARM could exhaust memory or CPU via Alarm.triggers and Alarms. Expansion is now capped at icalendar.config.MAX_ALARM_REPEAT. Its default is 10000. Set to -1 to disable the cap. vInt now also enforces the RFC 5545 signed 32-bit integer range on parse. @SashankBhamidi