o
    íÅ3gä  ã                   @  sH  d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	m
Z
 G dd„ dƒZG d	d
„ d
ƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd„ dƒZG dd „ d ƒZdd!lmZ dd"lmZmZmZ dd#lmZ eeeef Ze e!e!f Z"G d$d%„ d%ƒZ#dd&lm$Z$ G d'd(„ d(ƒZ%G d)d*„ d*ƒZ&G d+d,„ d,ƒZ'G d-d.„ d.ƒZ(G d/d0„ d0ƒZ)G d1d2„ d2ƒZ*G d3d4„ d4ƒZ+G d5d6„ d6ƒZ,G d7d8„ d8ƒZ-G d9d:„ d:ƒZ.G d;d<„ d<ƒZ/G d=d>„ d>ƒZ0G d?d@„ d@ƒZ1G dAdB„ dBƒZ2G dCdD„ dDƒZ3G dEdF„ dFƒZ4G dGdH„ dHƒZ5G dIdJ„ dJƒZ6G dKdL„ dLƒZ7G dMdN„ dNƒZ8G dOdP„ dPƒZ9G dQdR„ dRƒZ:G dSdT„ dTƒZ;G dUdV„ dVƒZ<G dWdX„ dXƒZ=G dYdZ„ dZƒZ>G d[d\„ d\ƒZ?G d]d^„ d^ƒZ@G d_d`„ d`ƒZAG dadb„ dbƒZBG dcdd„ ddƒZCG dedf„ dfƒZDG dgdh„ dhƒZEG didj„ djƒZFG dkdl„ dlƒZGdmS )na·  
NOTE: you shouldn't modify this file.
You probably want to edit your personal config (check via 'hpi config check' or create with 'hpi config create').

See https://github.com/karlicoss/HPI/blob/master/doc/SETUP.org#setting-up-modules for info on creating your own config

This file is used for:
- documentation (as an example of the config structure)
- mypy: this file provides some type annotations
- for loading the actual user config
é    )Úannotations)Úinit)Útzinfo)ÚPath)ÚPathIshÚPathsc                   @  ó   e Zd ZU dZded< dS )Ú
hypothesisz/path/to/hypothesis/datar   Úexport_pathN©Ú__name__Ú
__module__Ú__qualname__r
   Ú__annotations__© r   r   ú#/home/garg/my-data/HPI/my/config.pyr	      s   
 r	   c                   @  r   )Ú
instapaperÚ r   r
   Nr   r   r   r   r   r      ó   
 r   c                   @  r   )Úsmscallsr   r   r
   Nr   r   r   r   r   r   "   r   r   c                   @  r   )Úpocketr   r   r
   Nr   r   r   r   r   r   %   r   r   c                   @  s&   e Zd ZU dZded< dZded< dS )Úgithubr   r   r
   Úgdpr_dirN)r   r   r   r
   r   r   r   r   r   r   r   (   s   
 r   c                   @  s6   e Zd ZG dd„ dƒZG dd„ dƒZG dd„ dƒZdS )Úredditc                   @  r   )zreddit.rexportr   r   r
   Nr   r   r   r   r   Úrexport.   r   r   c                   @  r   )zreddit.pushshiftr   r   r
   Nr   r   r   r   r   Ú	pushshift0   r   r   c                   @  r   )zreddit.gdprr   r   r
   Nr   r   r   r   r   Úgdpr2   r   r   N)r   r   r   r   r   r   r   r   r   r   r   -   s    r   c                   @  r   )Ú	endomondor   r   r
   Nr   r   r   r   r   r   5   r   r   c                   @  r   )Úexercisez/some/path.orgr   Úworkout_logN)r   r   r   r   r   r   r   r   r   r   8   r   r   c                   @  r   )Úbluemaestror   r   r
   Nr   r   r   r   r   r    ;   r   r    c                   @  r   )Ústackexchanger   r   r
   Nr   r   r   r   r   r!   >   r   r!   c                   @  r   )Ú	goodreadsr   r   r
   Nr   r   r   r   r   r"   A   r   r"   c                   @  r   )Úpinboardr   r   Ú
export_dirN)r   r   r   r$   r   r   r   r   r   r#   D   r   r#   c                   @  s(   e Zd ZU G dd„ dƒZdZded< dS )Úgooglec                   @  ó   e Zd ZG dd„ dƒZdS )zgoogle.mapsc                   @  r   )zgoogle.maps.androidr   r   r
   Nr   r   r   r   r   ÚandroidI   r   r'   N©r   r   r   r'   r   r   r   r   ÚmapsH   ó    r)   r   r   Útakeout_pathN)r   r   r   r)   r+   r   r   r   r   r   r%   G   s   
 r%   )ÚSequence)ÚdateÚdatetimeÚ	timedelta)ÚUnionc                   @  sH   e Zd ZU dZded< dZG dd„ dƒZG dd„ dƒZG d	d
„ d
ƒZdS )Úlocation)g      ð?g      ð¿z)LatLon | Sequence[tuple[DateIsh, LatLon]]Úhomeg     LÝ@c                   @  ó   e Zd ZU ded< ded< dS )zlocation.via_ipÚfloatÚaccuracyr/   Úfor_durationN©r   r   r   r   r   r   r   r   Úvia_ip[   ó   
 r8   c                   @  s"   e Zd ZU dZded< ded< dS )zlocation.gpsloggerr   r   r
   r4   r5   Nr   r   r   r   r   Ú	gpslogger_   s   
 r:   c                   @  s&   e Zd ZU dZded< dZded< dS )z location.google_takeout_semanticé(   r4   Úrequire_confidenceéd   r5   N)r   r   r   r<   r   r5   r   r   r   r   Úgoogle_takeout_semanticc   s   
 r>   N)	r   r   r   r2   r   Úhome_accuracyr8   r:   r>   r   r   r   r   r1   U   s   
 r1   )ÚLiteralc                   @  r&   )Útimec                   @  s$   e Zd ZU ded< G dd„ dƒZdS )ztime.tzz#Literal['keep', 'convert', 'throw']Úpolicyc                   @  ó&   e Zd ZU ded< ded< ded< dS )ztime.tz.via_locationÚboolÚfastÚsort_locationsr4   Úrequire_accuracyNr7   r   r   r   r   Úvia_locations   ó   
 rH   N)r   r   r   r   rH   r   r   r   r   Útzp   s   
 rJ   N)r   r   r   rJ   r   r   r   r   rA   o   r*   rA   c                   @  ó   e Zd ZU ded< dS )Úorgmoder   ÚpathsNr7   r   r   r   r   rL   y   ó   
 rL   c                   @  rK   )Úarbttr   ÚlogfilesNr7   r   r   r   r   rO   }   rN   rO   c                   @  rC   )ÚcommitszSequence[str] | NoneÚemailsÚnameszSequence[PathIsh]ÚrootsNr7   r   r   r   r   rQ      rI   rQ   c                   @  rK   )Úpdfsr   rM   Nr7   r   r   r   r   rU   ‡   rN   rU   c                   @  r&   )Úzulipc                   @  rK   )zzulip.organizationr   r
   Nr7   r   r   r   r   ÚorganizationŒ   rN   rW   N)r   r   r   rW   r   r   r   r   rV   ‹   r*   rV   c                   @  r&   )Úbumblec                   @  rK   )zbumble.androidr   r
   Nr7   r   r   r   r   r'   ‘   rN   r'   Nr(   r   r   r   r   rX      r*   rX   c                   @  r&   )Útinderc                   @  rK   )ztinder.androidr   r
   Nr7   r   r   r   r   r'   –   rN   r'   Nr(   r   r   r   r   rY   •   r*   rY   c                   @  ó(   e Zd ZG dd„ dƒZG dd„ dƒZdS )Ú	instagramc                   @  s&   e Zd ZU ded< ded< ded< dS )zinstagram.androidr   r
   ú
str | NoneÚusernameÚ	full_nameNr7   r   r   r   r   r'   ›   rI   r'   c                   @  rK   )zinstagram.gdprr   r
   Nr7   r   r   r   r   r       rN   r   N)r   r   r   r'   r   r   r   r   r   r[   š   s    r[   c                   @  r&   )Ú
hackernewsc                   @  rK   )zhackernews.dogsheepr   r
   Nr7   r   r   r   r   Údogsheep¥   rN   r`   N)r   r   r   r`   r   r   r   r   r_   ¤   r*   r_   c                   @  rK   )Úmaterialisticr   r
   Nr7   r   r   r   r   ra   ©   rN   ra   c                   @  rZ   )Úfbmessengerc                   @  r3   )zfbmessenger.fbmessengerexportr   Ú	export_dbr\   Úfacebook_idNr7   r   r   r   r   Úfbmessengerexport®   r9   re   c                   @  rK   )zfbmessenger.androidr   r
   Nr7   r   r   r   r   r'   ±   rN   r'   N)r   r   r   re   r'   r   r   r   r   rb   ­   s    rb   c                   @  rK   )Útwitter_archiver   r
   Nr7   r   r   r   r   rf   µ   rN   rf   c                   @  rZ   )Útwitterc                   @  rK   )ztwitter.talonr   r
   Nr7   r   r   r   r   Útalonº   rN   rh   c                   @  rK   )ztwitter.androidr   r
   Nr7   r   r   r   r   r'   ¼   rN   r'   N)r   r   r   rh   r'   r   r   r   r   rg   ¹   ó    rg   c                   @  rK   )Útwintr   r
   Nr7   r   r   r   r   rj   À   rN   rj   c                   @  rZ   )Úbrowserc                   @  r   )zbrowser.exportr   r   r
   Nr   r   r   r   r   ÚexportÅ   r   rl   c                   @  r   )zbrowser.active_browserr   r   r
   Nr   r   r   r   r   Úactive_browserÇ   r   rm   N)r   r   r   rl   rm   r   r   r   r   rk   Ä   ri   rk   c                   @  r&   )Útelegramc                   @  r   )ztelegram.telegram_backupr   r   r
   Nr   r   r   r   r   Útelegram_backupÌ   r   ro   N)r   r   r   ro   r   r   r   r   rn   Ë   r*   rn   c                   @  ó&   e Zd ZU ded< ded< ded< dS )Údemor   Ú	data_pathÚstrr]   r   ÚtimezoneNr7   r   r   r   r   rq   Ð   rI   rq   c                   @  rK   )ÚsimpleÚintÚcountNr7   r   r   r   r   ru   Ö   rN   ru   c                   @  r3   )Úvk_messages_backupr   Ústorage_pathrv   Úuser_idNr7   r   r   r   r   rx   Ú   r9   rx   c                   @  rK   )Úkobor   r
   Nr7   r   r   r   r   r{   ß   rN   r{   c                   @  rK   )Úfeedlyr   r
   Nr7   r   r   r   r   r|   ã   rN   r|   c                   @  rK   )Úfeedbinr   r
   Nr7   r   r   r   r   r}   ç   rN   r}   c                   @  rK   )Útaplogr   r
   Nr7   r   r   r   r   r~   ë   rN   r~   c                   @  rK   )Úlastfmr   r
   Nr7   r   r   r   r   r   ï   rN   r   c                   @  rK   )Ú
rescuetimer   r
   Nr7   r   r   r   r   r€   ó   rN   r€   c                   @  rK   )Úrunnerupr   r
   Nr7   r   r   r   r   r   ÷   rN   r   c                   @  rp   )Úemfitr   r
   r   rt   z	list[str]Úexcluded_sidsNr7   r   r   r   r   r‚   û   rI   r‚   c                   @  rK   )Ú
foursquarer   r
   Nr7   r   r   r   r   r„     rN   r„   c                   @  rK   )Úrtmr   r
   Nr7   r   r   r   r   r…     rN   r…   c                   @  rK   )Úimdbr   r
   Nr7   r   r   r   r   r†   	  rN   r†   c                   @  r3   )Úroamresearchr   r
   rs   r]   Nr7   r   r   r   r   r‡     r9   r‡   c                   @  r&   )Úwhatsappc                   @  r3   )zwhatsapp.androidr   r
   r\   Ú
my_user_idNr7   r   r   r   r   r'     r9   r'   Nr(   r   r   r   r   rˆ     r*   rˆ   c                   @  rK   )Úharmonicr   r
   Nr7   r   r   r   r   rŠ     rN   rŠ   c                   @  r&   )Úmonzoc                   @  rK   )zmonzo.monzoexportr   r
   Nr7   r   r   r   r   Úmonzoexport  rN   rŒ   N)r   r   r   rŒ   r   r   r   r   r‹     r*   r‹   N)HÚ__doc__Ú
__future__r   Úmy.corer   r.   r   Úpathlibr   r   r   r	   r   r   r   r   r   r   r   r    r!   r"   r#   r%   Úcollections.abcr,   r-   r/   Útypingr0   rs   ÚDateIshÚtupler4   ÚLatLonr1   r@   rA   rL   rO   rQ   rU   rV   rX   rY   r[   r_   ra   rb   rf   rg   rj   rk   rn   rq   ru   rx   r{   r|   r}   r~   r   r€   r   r‚   r„   r…   r†   r‡   rˆ   rŠ   r‹   r   r   r   r   Ú<module>   sz    

