[docs]defbuild_calendar_service(credentials:Optional[Credentials]=None,service_name:str="calendar",service_version:str="v3",)->Resource:"""Build a Google Calendar service."""credentials=credentialsorget_google_credentials(scopes=DEFAULT_SCOPES)builder=import_googleapiclient_resource_builder()returnbuilder(service_name,service_version,credentials=credentials)
[docs]defbuild_resouce_service(credentials:Optional[Credentials]=None,service_name:str="calendar",service_version:str="v3",)->Resource:warnings.warn("build_resource_service is deprecated and will be removed in a future version.""Use build_calendar_service instead.",DeprecationWarning,stacklevel=2,)returnbuild_calendar_service(credentials,service_name,service_version)
[docs]defis_all_day_event(start_datetime:str,end_datetime:str)->bool:"""Check if the event is all day."""try:datetime.strptime(start_datetime,"%Y-%m-%d")datetime.strptime(end_datetime,"%Y-%m-%d")returnTrueexceptValueError:returnFalse