3a0530ef5eAccepting request 1226487 from devel:languages:python
factory
Ana Guerrero
2024-11-26 19:56:25 +0000
573502298f- Update to 1.4.0 * Lots of work lifting the project up to more modern standards and improving code, thanks to Georges Toth (github @sim0nx), Matthias Urlichs (github @smurfix) and @ArtemIsmagilov. While this shouldn't matter for existing users, it will make the library more future-proof. * Quite long lists of fixes, improvements and some few changes, nothing big, main focus is on ensuring compatibility with as many server implementations as possible. See below. * Partial workaround for https://github.com/python-caldav/caldav/issues/401 - some servers require comptype in the search query - * At least one bugfix, possibly fixing #399 - the accept_invite-method not working - https://github.com/python-caldav/caldav/pull/403 * Fix/workaround for servers sending MAILTO in uppercase - https://github.com/python-caldav/caldav/issues/388, https://github.com/python-caldav/caldav/issues/399 and https://github.com/python-caldav/caldav/pull/403 * get_duration: make sure the algorithm doesn't raise an exception comparing dates with timestamps - https://github.com/python-caldav/caldav/pull/381 * set_due: make sure the algorithm doesn't raise an exception comparing naive timestamps with timezone timestamps - https://github.com/python-caldav/caldav/pull/381 * Code formatting / style fixes. * Jason Yau introduced the possibility to add arbitrary headers - but things like User-Agent would anyway always be overwritten. Now the custom logic takes precedence. Pull request https://github.com/python-caldav/caldav/pull/386, issue https://github.com/python-caldav/caldav/issues/385 * Search method has some logic handling non-conformant servers (loading data from the server if the search response didn't include the icalendar data, ignoring trash from the Google server when it returns data without a VTODO/VEVENT/VJOURNAL component), but it was inside an if-statement and applied only if Expanded-flag was set to True. Moved the logic out of the if, so it always applies. * Revisited a problem that Google sometimes delivers junk when doing searches - credits to
devel
Daniel Garcia2024-11-26 11:20:26 +0000
4fced50dd8Accepting request 1139387 from devel:languages:python
Ana Guerrero
2024-01-17 21:16:31 +0000
727753a38fAccepting request 1139178 from Application:ERP:GNUHealth:4.4Dirk Mueller2024-01-17 08:16:50 +0000
459f90cceeAccepting request 1133409 from devel:languages:python
Ana Guerrero
2023-12-15 20:50:15 +0000
e0b0c42bf0Accepting request 1133142 from home:pgajdos:pythonMarkéta Machová2023-12-15 12:06:11 +0000
5871553634Accepting request 1033143 from devel:languages:python
Dominique Leuenberger
2022-11-03 18:15:11 +0000
46e714b95a- Add drop-python2-support.patch to remove python-six dependency gh#python-caldav/caldav#228 - Remove python_module macro definition - Update to 0.10.0 ## Quick summary * Work on a universal search method * Refactoring, consolidated lots of slightly duplicated code into one method to rule them all * Support for things needed by the calendar-cli utility, like search by categories * Support for completion of recurring tasks * More utilities for tasks * Uncomplete-method ... for undoing the complete (recurrences not supported though) * get/set duration/dtstart/dtend (arguably this belongs to vobject and/or icalendar) * Other improvements: * picklable URLs * display_name convenience method * possible to set child/parent relationships * Potential bugfix: sequence number may need to be increased when saving something to the calendar (not backported, this may have side effects) ## Search method Calendar now has a method search. Here is some information from the docstring: Parameters supported: * xml - use this search query, and ignore other filter parameters * comp_class - set to event, todo or journal to restrict search to this resource type. Some server implementations require this to be set. * todo - sets comp_class to Todo, and restricts search to pending tasks,Daniel Garcia2022-11-03 17:41:50 +0000
c2d780c267Accepting request 1010575 from devel:languages:python
Dominique Leuenberger
2022-10-14 13:42:35 +0000
a935d5ae4dAccepting request 1010527 from home:DocB:branches:devel:languages:pythonDaniel Garcia2022-10-14 05:50:20 +0000
38a7229614Accepting request 1006299 from devel:languages:python
Richard Brown
2022-09-27 18:14:00 +0000
07773a870aAccepting request 1006203 from home:yarunachalam:branches:devel:languages:pythonDaniel Garcia2022-09-27 05:25:48 +0000
56d8427548Accepting request 946640 from devel:languages:python
Dominique Leuenberger
2022-01-15 19:05:14 +0000
cc61009cdc- update to 0.8.2: * urllib.quote on uuids before including it in a new URL on object creation * Principal.calendar (and CalendarSet.calendar) now accepts an URL as "cal_id" * Minor workaround for problem with cloud.global/e.email: urllib.quote the calendar_home_set_url if it's a path and it contains the character '@' * Minor fixes to improve support for SOGo * Bugfix for non-ascii in the password * timezones ... the API of tzlocal was changed for a short while, pytz is deprecated, but icalendar only supports timestamps localized with pytz. What a mess! * Added supported-report-set to the tags (but so far no code for using it) * Multiget didn't work * Silly spelling mistake in one of the error classes * Attempts to resolve broken ical issues with X-APPLE-STRUCTURED-EVENT and X-APPLE-STRUCTURED-LOCATION (#37, ...) * Compatibility issue with e.emailDirk Mueller2022-01-15 15:28:53 +0000
58601198cdAccepting request 906346 from devel:languages:python
Dominique Leuenberger
2021-07-14 21:59:03 +0000
150c7ac6e0Accepting request 906345 from home:jacraig:branches:devel:languages:pythonMatej Cepl2021-07-14 20:00:13 +0000
e21d5fc006Accepting request 814646 from devel:languages:python
Dominique Leuenberger
2020-06-15 18:31:47 +0000
d842fc498a- Update to 0.7.1: * Some tweaks to support newer versions of Zimbra and other caldav server implementations with slightly twisted support for the RFC. * API change: add_event, add_todo and add_journal methods are now deprecated and aliases of save_. New attributes no_create and no_overwrite if one wants to be sure the save_-methods does the right thing. * Calendars can now be created without a display name * Quite some minor bugfixes * Some code refactoring, removing some duplicated code * library will gracefully create an UID if fed with caldav data missing the UID field * the code for calendar searches has been reorganized making it possible for "power users" to do custom calendar searches. - Drop nose from BuildRequires/Requires, we don't run the testsuite, and it isn't listed in the requirements.
Steve Kowalik
2020-06-15 07:00:31 +0000
d216afa369Accepting request 766864 from devel:languages:python
Dominique Leuenberger
2020-01-24 13:12:02 +0000
db344a11b0Accepting request 766779 from home:mcalabkova:branches:devel:languages:python
Tomáš Chvátal
2020-01-24 11:47:04 +0000
6e03703e1cAccepting request 697741 from devel:languages:python
Dominique Leuenberger
2019-04-30 11:03:41 +0000
fad958c0c6Accepting request 697739 from system:homeautomation:home-assistant
Thomas Bechtold
2019-04-25 06:55:55 +0000
0f9c673d7cAccepting request 687588 from devel:languages:python
Dominique Leuenberger
2019-04-05 09:56:51 +0000
c28b3364c9Accepting request 687583 from home:pgajdos
Tomáš Chvátal
2019-03-22 11:19:19 +0000
b448042874Accepting request 653962 from devel:languages:python
Dominique Leuenberger
2018-12-13 18:41:00 +0000