3a0530ef5eAccepting request 1226487 from devel:languages:python
factory
Ana Guerrero
2024-11-26 19:56:25 +00:00
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 +00:00
4fced50dd8Accepting request 1139387 from devel:languages:python
Ana Guerrero
2024-01-17 21:16:31 +00:00
727753a38fAccepting request 1139178 from Application:ERP:GNUHealth:4.4Dirk Mueller2024-01-17 08:16:50 +00:00
459f90cceeAccepting request 1133409 from devel:languages:python
Ana Guerrero
2023-12-15 20:50:15 +00:00
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 +00:00
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 +00:00
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 +00:00