From 07e8c24bfa40ecbc6d23de42cf0b12ed23828a3a Mon Sep 17 00:00:00 2001 From: Peter Bieringer Date: Sat, 14 Mar 2026 22:20:28 +0100 Subject: [PATCH] generic/datetime --- radicale/item/__init__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/radicale/item/__init__.py b/radicale/item/__init__.py index 628003b3..8615182d 100644 --- a/radicale/item/__init__.py +++ b/radicale/item/__init__.py @@ -26,11 +26,11 @@ Module for address books and calendar entries (see ``Item``). import binascii import contextlib +import datetime import logging import math import os import re -from datetime import datetime, timedelta from hashlib import sha256 from itertools import chain from typing import (Any, Callable, List, MutableMapping, Optional, Sequence, @@ -165,7 +165,7 @@ def check_and_sanitize_items( # an event with DTEND and DURATION:PT0S if (hasattr(component, "dtend") and hasattr(component, "duration") and - component.duration.value == timedelta(0)): + component.duration.value == datetime.timedelta(0)): logger.debug("Quirks: Removing zero duration from %s in " "object %r", component_name, component_uid) del component.duration @@ -320,7 +320,7 @@ def find_time_range(vobject_item: vobject.base.Component, tag: str return radicale_filter.TIMESTAMP_MIN, radicale_filter.TIMESTAMP_MAX start = end = None - def range_fn(range_start: datetime, range_end: datetime, + def range_fn(range_start: datetime.datetime, range_end: datetime.datetime, is_recurrence: bool) -> bool: nonlocal start, end if start is None or range_start < start: @@ -329,7 +329,7 @@ def find_time_range(vobject_item: vobject.base.Component, tag: str end = range_end return False - def infinity_fn(range_start: datetime) -> bool: + def infinity_fn(range_start: datetime.datetime) -> bool: nonlocal start, end if start is None or range_start < start: start = range_start