o
    .j                     @  s6  U d Z ddlmZ ddlZddlZzddlmZ W n ey/   dZddlZej	ddd	 Y nw e
d
ZG dd dejZee  i dddddddddddddddddddddddddddddd d!d d"d d d d#d$Zd%ed&< d'hZd(ed)< d*geZd4d/d0Zd5d2d3ZdS )6u   
caldav — CalDAV client library for Python.

Heavy dependencies (niquests, icalendar, lxml) are loaded lazily on first
use via PEP 562 module-level ``__getattr__``.  This keeps ``import caldav``
fast even on constrained hardware.
    )annotationsN   )__version__z	(unknown)zjYou need to install the `build` package and do a `python -m build` to get caldav.__version__ set correctly   )
stacklevelcaldavc                   @  s   e Zd ZdddZdS )NullHandlerreturnNonec                 C  s   d S N )selfrecordr   r   D/home/thesage/.local/lib/python3.10/site-packages/caldav/__init__.pyemit    s   zNullHandler.emitN)r	   r
   )__name__
__module____qualname__r   r   r   r   r   r      s    r   	DAVClientzcaldav.davclientget_calendarget_calendarsget_davclientCalendarCollectionzcaldav.base_clientCalendarResultCalendarzcaldav.collectionCalendarSet	PrincipalScheduleMailboxScheduleInboxScheduleOutbox&SynchronizableCalendarObjectCollection	DAVObjectzcaldav.davobjectCalendarObjectResourcezcaldav.calendarobjectresourceEventTodozcaldav.search)JournalFreeBusyCalDAVSearcherzdict[str, str]_LAZY_IMPORTSerrorzset[str]_LAZY_SUBMODULESr   namestrr	   objectc                 C  sb   | t v rtt |  }t|| }|t | < |S | tv r*td|  }|t | < |S td| )Nzcaldav.lib.z!module 'caldav' has no attribute )r(   	importlibimport_modulegetattrglobalsr*   AttributeError)r+   moduleattrr   r   r   __getattr__P   s   


r5   	list[str]c                  C  s&   t t } tt| t t t t S r   )listr1   sortedsetr(   r*   )eagerr   r   r   __dir__`   s   
r;   )r+   r,   r	   r-   )r	   r6   )__doc__
__future__r   r.   logging_versionr   ModuleNotFoundErrorwarningswarn	getLoggerlogHandlerr   
addHandlerr(   __annotations__r*   __all__r5   r;   r   r   r   r   <module>   s~   



