U
    #ht                     @   sJ   d dl m Z mZ d dlmZmZmZ d dlZd dlmZ G dd dZ	dS )    )datetimetimezone)OptionalDictAnyN)Configc                   @   sD   e Zd ZdZdd ZeeedddZeeee	e
f dddZd	S )
ActivityWatchSyncz>Minimal ActivityWatch sync implementation to fix import errorsc                 C   s   t j| _t j| _d S )N)r   ZACTIVITYWATCH_HOSTZaw_hostZLOCAL_DEVELOPER_NAMEZdeveloper_name)self r
   ./activitywatch_sync.py__init__   s    zActivityWatchSync.__init__)
start_dateend_datereturnc                 C   s   t d| d|  dS )z2Sync data from ActivityWatch (stub implementation)z(ActivityWatchSync: Would sync data from z to T)printr	   r   r   r
   r
   r   sync_activitywatch_data   s    z)ActivityWatchSync.sync_activitywatch_datac                 C   s   dd|  |  ddS )z0Get summary of synced data (stub implementation)r   zSync module is in stub mode)Zsynced_recordsZtotal_durationstartendmessage)Z	isoformatr   r
   r
   r   get_summary   s    zActivityWatchSync.get_summaryN)__name__
__module____qualname____doc__r   r   boolr   r   strr   r   r
   r
   r
   r   r      s   r   )
r   r   typingr   r   r   ZrequestsZconfigr   r   r
   r
   r
   r   <module>   s   