./time/py-icalendar, Python parser/generator for iCalendar files, as per RFC2445

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 6.3.1, Package name: py312-icalendar-6.3.1, Maintainer: mj

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.


Required to run:
[devel/py-setuptools] [time/py-dateutil] [time/py-pytz] [lang/python310]

Master sites:

Filesize: 173.017 KB

Version history: (Expand)


CVS history: (Expand)


   2025-05-21 09:34:52 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: updated to 6.3.1

6.3.1
Bug fixes:
Remove forced quoting from parameters with space and single quote.
   2025-05-18 12:04:38 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 6.3.0.

6.3.0 (2025-05-15)

Minor changes:

    Deprecate icalendar.UIDGenerator. See Issue 816.

New features:

    Add the uid property to Alarm, Event, Calendar, Todo, and Journal \ 
components. See Issue 740.

Bug fixes:

    Fix component equality where timezones differ for the datetimes but the \ 
times are actually equal. See Issue 828.
    Test that we can add an RRULE as a string. See Issue 301.
    Test that we support dateutil timezones as outlined in Issue 336.
    Build documentation on Read the Docs with the version identifier. See Issue 826.
   2025-05-11 12:30:44 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 6.2.0.

6.2.0 (2025-05-07)

Minor changes:

    Use ruff to format the source code.
    Update project metadata to use License-Expression.
    Use tzp.localize(dt, None) to remove the timezone from a datetime.
    Remove the HTML documentation when building with tox to force rebuild.
    Switch to PyData Sphinx Theme for documentation. See Issue 803.

New features:

    Add getters rrules, rdates, and exdates for unified and simple access to \ 
these properties. See Issue 662.
    Add attributes to the calendar for properties NAME, DESCRIPTION, and COLOR. \ 
See Issue 655.
    Add a color attribute to Event, Todo, and Journal components. See Issue 655.
    Add sequence attribute to Event, Todo, and Journal components. See Issue 802.
    Add categories attribute to Calendar, Event, Todo, and Journal components. \ 
See Issue 655.
    Add compatibility to RFC 6868. See Issue 652.
    Add freebusy property to the Calendar to get this type of subcomponents easier.
    Add parameters from RFC 5545 to properties ALTREP, CN, CUTYPE, \ 
DELEGATED_FROM, DELEGATED_TO, DIR, FBTYPE, LANGUAGE, MEMBER, PARTSTAT, RANGE, \ 
RELATED, ROLE, RSVP, SENT_BY, TZID, and RELTYPE. See Issue 798.
    New properties from RFC 7986 can occur multiple times in VCALENDAR. See PR 808.

Bug fixes:

    Fix STANDARD and DAYLIGHT components that have a date as DTSTART. See Issue 218
    Move import at the end of icalendar.parser into a function to mitigate \ 
import errors, see Issue 781.
    ALTREP, DELEGATED-FROM, DELEGATED-TO, DIR, MEMBER, and SENT-BY require \ 
double quotes. These are now always added.
    Classify CATEGORIES as multiple in VEVENT. See PR 808.
   2025-04-12 15:36:49 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 6.1.3.

6.1.3 (2025-03-19)

Bug fixes:

    Fix to permit TZID forward references to VTIMEZONEs
    Stabelize timezone id lookup, see Issue 780.

6.1.2 (2025-03-19)

Minor changes:

    Add funding link to Tidelift.
    Link to related package.
    Shorten first example in documentation.
    Add name and email properties to vCalAddress.
    Add type hint for property params in icalendar.prop.
    Set default value for params as params={} in mulitple constructors in \ 
icalendar.prop to improve usability.
    Improve object initialization performance in icalendar.prop.
    Add type hint for params in multiple constructors in icalendar.prop.

Bug fixes:

    Restrict timezones tested, see Issue 763
   2025-01-19 19:46:34 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 6.1.1.

6.1.1 (2025-01-18)

Minor changes:

    Add a weekday attribute to :class:`icalendar.prop.vWeekday` components. See \ 
Issue 749.
    Document :class:`icalendar.prop.vRecur` property. See Issue 758.
    Print failure of doctest to aid debugging.
    Improve documentation of :class:`icalendar.prop.vGeo`
    Fix tests, improve code readability, fix typing. See Issue 766 and Issue 765.

Breaking changes:

    The relative attribute of vWeekday components has the correct sign now. See \ 
Issue 749.

New features:

    Add :ref:`Security Policy`
    Python types in documentation now link to their documentation pages using \ 
intersphinx.
   2024-11-24 11:25:40 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 6.1.0.

Minor changes:
    Add end, start, duration, DTSTART, DUE, and DURATION attributes to Todo \ 
components. See Issue 662.
    Add DTSTART, TZOFFSETTO and TZOFFSETFROM properties to TimezoneStandard and \ 
TimezoneDaylight. See Issue 662.
    Format test code with Ruff. See Issue 672.
    Document the Debian package. See Issue 701.
    Document vDatetime.from_ical
    Allow passing a datetime.date to TZP.localize_utc and TZP.localize methods.
    Document component classes with description from RFC 5545.
    Merge “File Structure” and “Overview” sections in the docs. See \ 
Issue 626.
    Update code blocks in usage.rst with the correct lexer.
    Tidy up the docstring for icalendar.prop.vPeriod.
    Improve typing and fix typing issues

New features:
    Add VALARM properties for RFC 9074. See Issue 657
    Test compatibility with Python 3.13
    Add Timezone.from_tzinfo() and Timezone.from_tzid() to create a Timezone \ 
component from a datetime.tzinfo timezone. See Issue 722.
    Add icalendar.prop.tzid_from_tzinfo.
    Add icalendar.alarms module to calculate alarm times. See Issue 716.
    Add Event.alarms and Todo.alarms to access alarm calculation.
    Add Component.DTSTAMP and Component.LAST_MODIFIED properties for datetime in UTC.
    Add Component.is_thunderbird() to check if the component uses custom \ 
properties by Thunderbird.
    Add X_MOZ_SNOOZE_TIME and X_MOZ_LASTACK properties to Event and Todo.
    Add Alarm.ACKNOWLEDGED, Alarm.TRIGGER, Alarm.REPEAT, and Alarm.DURATION \ 
properties as well as Alarm.triggers to calculate alarm triggers.
    Add __doc__ string documentation for vDate, vBoolean, vCalAddress, \ 
vDuration, vFloat, vGeo, vInt, vPeriod, vTime, vUTCOffset and vUri. See Issue \ 
742.
    Add DTSTART, TZOFFSETTO, and TZOFFSETFROM to TimezoneStandard and \ 
TimezoneDaylight
    Use example methods of components without arguments.
    Add events, timezones, and todos property to Calendar for nicer access.
    To calculate which timezones are in use and add them to the Calendar when \ 
needed these methods are added: get_used_tzids, get_missing_tzids, and \ 
add_missing_timezones.
    Identify the TZID of more timezones from dateutil.
    Identify totally unknown timezones using a UTC offset lookup tree generated \ 
in icalendar.timezone.equivalent_timezone_ids and stored in \ 
icalendar.timezone.equivalent_timezone_ids.
    Add icalendar.timezone.tzid to identify a timezone’s TZID.

Bug fixes:
    Add icalendar.timezone to the documentation.
   2024-10-14 11:43:57 by Thomas Klausner | Files touched by this commit (1)
Log message:
py-icalendar: add test status and upstream bug report URL
   2024-10-14 07:27:42 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: updated to 6.0.1

6.0.1 (2024-10-13)

New features:

Added Event.end, Event.start, Event.dtstart, and Event.dtend attributes. See \ 
Issue 662.
Test compatibility with Python 3.13

Bug fixes:

Fix a few __all__ variables.
Added missing docs folder to distribution packages.