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

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


Branch: CURRENT, Version: 6.1.0, Package name: py312-icalendar-6.1.0, 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: 138.972 KB

Version history: (Expand)


CVS history: (Expand)


   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.
   2024-06-26 18:29:02 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 5.0.13.

5.0.13 (2024-06-20)
-------------------

Minor changes:

- Guide to delete the build folder before running tests
- Add funding information
- Make documentation build with Python 3.12
- Update windows to olson conversion for Greenland Standard Time
- Extend examples in Usage with alarm and recurrence
- Document how to serve the built documentation to view with the browser
- Improve test coverage

New features:

- Create GitHub releases for each tag.

Bug fixes:

- Parse calendars with X-COMMENT properties at the end the file by ignoring \ 
these properites
   2024-04-05 12:39:47 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 5.0.12.

5.0.12 (2024-03-19)
-------------------

Minor changes:

- Added corpus to fuzzing directory
- Added exclusion of fuzzing corpus in MANIFEST.in
- Augmented fuzzer to optionally convert multiple calendars from a source string
- Add script to convert OSS FUZZ test cases to Python/pytest test cases
- Added additional exception handling of defined errors to fuzzer, to allow \ 
fuzzer to explore deeper
- Added more instrumentation to fuzz-harness
- Rename "contributor" to "collaborator" in documentation
- Correct the outdated "icalendar view myfile.ics" command in \ 
documentation. #588
- Update GitHub Actions steps versions
- Keep GitHub Actions up to date with GitHub's Dependabot

Bug fixes:

- ...
- Fixed index error in cal.py when attempting to pop from an empty stack
- Fixed type error in prop.py when attempting to join strings into a byte-string
- Caught Wrong Date Format in ical_fuzzer to resolve fuzzing coverage blocker
   2023-11-06 14:53:16 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 5.0.11.

5.0.11 (2023-11-03)
-------------------

Minor changes:

- The cli utility now displays start and end datetimes in the user's local timezone.
  Ref: #561
  [vimpostor]

New features:

- Added fuzzing harnesses, for integration to OSSFuzz.
- icalendar releases are deployed to Github releases
  Fixes: #563
  [jacadzaca]

Bug fixes:

- CATEGORIES field now accepts a string as argument
  Ref: #322
  [jacadzaca]
- Multivalue FREEBUSY property is now parsed properly
  Ref: #27
  [jacadzaca]
- Compare equality and inequality of calendars more completely
  Ref: #570
- Use non legacy timezone name.
  Ref: #567
- Add some compare functions.
  Ref: #568
- Change OSS Fuzz build script to point to harnesses in fuzzing directory
  Ref: #574
   2023-10-20 09:25:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-icalendar: update to 5.0.10.

5.0.10 (unreleased)
-------------------

Bug fixes:

- Component._encode stops ignoring parameters argument on native values, now \ 
merges them
  Fixes: #557
  [zocker1999net]

5.0.9 (2023-09-24)
------------------

Bug fixes:

- PERIOD values now set the timezone of their start and end. #556

5.0.8 (2023-09-18)
------------------

Minor changes:

- Update build configuration to build readthedocs. #538
- No longer run the ``plone.app.event`` tests.
- Add documentation on how to parse ``.ics`` files. #152
- Move pip caching into Python setup action.
- Check that issue #165 can be closed.
- Updated about.rst for issue #527
- Avoid ``vText.__repr__`` BytesWarning.

Bug fixes:

- Calendar components are now properly compared
  Ref: #550
  Fixes: #526
  [jacadzaca]
   2023-05-30 06:23:55 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-icalendar: updated to 5.0.7

5.0.7
Bug fixes:
- to_ical() now accepts RRULE BYDAY values>=10