From 849881f645b98c4bb0b66ded96679771c2318452 Mon Sep 17 00:00:00 2001 From: AlexWaygood Date: Fri, 3 Feb 2023 13:59:41 +0000 Subject: [PATCH] Update `caldav` stubs to 1.0.* --- stubs/caldav/METADATA.toml | 2 +- stubs/caldav/caldav/__init__.pyi | 2 ++ stubs/caldav/caldav/objects.pyi | 4 ++-- stubs/caldav/caldav/requests.pyi | 8 ++++++++ 4 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 stubs/caldav/caldav/requests.pyi diff --git a/stubs/caldav/METADATA.toml b/stubs/caldav/METADATA.toml index 6b8f4f006ccc..3e5ab68d246d 100644 --- a/stubs/caldav/METADATA.toml +++ b/stubs/caldav/METADATA.toml @@ -1,3 +1,3 @@ -version = "0.11.*" +version = "1.0.*" # also types-lxml and types-icalendar when those stubs are added requires = ["types-requests", "types-vobject"] diff --git a/stubs/caldav/caldav/__init__.pyi b/stubs/caldav/caldav/__init__.pyi index 721495fa93d4..2acc1c3b9dba 100644 --- a/stubs/caldav/caldav/__init__.pyi +++ b/stubs/caldav/caldav/__init__.pyi @@ -1,2 +1,4 @@ from .davclient import DAVClient as DAVClient from .objects import * + +__version__: str diff --git a/stubs/caldav/caldav/objects.pyi b/stubs/caldav/caldav/objects.pyi index 6e48f705f973..ba748e7cf0f2 100644 --- a/stubs/caldav/caldav/objects.pyi +++ b/stubs/caldav/caldav/objects.pyi @@ -148,8 +148,6 @@ class Calendar(DAVObject): ignore_completed2: bool | None = ..., ignore_completed3: bool | None = ..., event: bool | None = ..., - category: Incomplete | None = ..., - class_: Incomplete | None = ..., filters: list[Incomplete] | None = ..., expand: bool | None = ..., start: datetime.datetime | None = ..., @@ -195,6 +193,7 @@ class ScheduleOutbox(ScheduleMailbox): class SynchronizableCalendarObjectCollection: def __init__(self, calendar, objects, sync_token) -> None: ... def __iter__(self) -> Iterator[Any]: ... + def __len__(self) -> int: ... def objects_by_url(self): ... def sync(self) -> tuple[Any, Any]: ... @@ -227,6 +226,7 @@ class CalendarObjectResource(DAVObject): increase_seqno: bool = ..., if_schedule_tag_match: bool = ..., ) -> Self: ... + def get_duration(self) -> datetime.timedelta: ... data: Any vobject_instance: VBase icalendar_instance: Any diff --git a/stubs/caldav/caldav/requests.pyi b/stubs/caldav/caldav/requests.pyi new file mode 100644 index 000000000000..6335655eb047 --- /dev/null +++ b/stubs/caldav/caldav/requests.pyi @@ -0,0 +1,8 @@ +from requests.auth import AuthBase + +class HTTPBearerAuth(AuthBase): + password: str + def __init__(self, password: str) -> None: ... + def __eq__(self, other: object) -> bool: ... + def __ne__(self, other: object) -> bool: ... + def __call__(self, r): ...