
    F2j                       U d Z ddlmZ ddlZddlZ	 ddlmZ n## e$ r dZddlZ ej	        dd	           Y nw xY w ej
        d
          Z G 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d2d/Zd3d1ZdS )4u   
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                      e Zd ZddZdS )NullHandlerreturnNonec                    d S N )selfrecords     W/home/thesage/.hermes/hermes-agent/venv/lib/python3.11/site-packages/caldav/__init__.pyemitzNullHandler.emit    s        N)r   r   )__name__
__module____qualname__r   r   r   r   r
   r
      s(             r   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                "   | t           v rBt          j        t           |                    }t          ||           }|t	                      | <   |S | t
          v r*t          j        d|            }|t	                      | <   |S t          d|           )Nzcaldav.lib.z!module 'caldav' has no attribute )r,   	importlibimport_modulegetattrglobalsr.   AttributeError)r/   moduleattrs      r   __getattr__r:   P   s    }(t)<==vt$$		$()=t)=)=>> 		$
ETEE
F
FFr   	list[str]c                     t          t                                } t          t          | t          t                    z   t          t
                    z                       S r   )listr6   sortedsetr,   r.   )eagers    r   __dir__rA   `   sB    OOE#ed=111D9I4J4JJKKLLLr   )r/   r0   r   r1   )r   r;   )__doc__
__future__r   r3   logging_versionr   ModuleNotFoundErrorwarningswarn	getLoggerlogHandlerr
   
addHandlerr,   __annotations__r.   __all__r:   rA   r   r   r   <module>rO      s}     # " " " " "     
%%%%%%%   KOOOHM	2     	 g!!    '/   
 {{}}   !#! &! '	!
 '! .! *! #! &! $! *! (! )!  -.A!!$ #%!( =)!* ,+!, +-!. //%5! ! !    < &Y  & & & & G G G G M M M M M Ms    ::