o
    3g                  
   @   sl  d Z dgZddlmZmZ ddlmZ ddlmZ ddl	m
Z
 ddlmZmZmZmZmZ ddlmZ dd	lmZ dd
lZeG dd dejjZeeZzddlmZ W n  eyu Z zddlmZ edeeedZW Y d
Z[nd
Z[ww ejZejZej Z dee fddZ!defddZ"deee  fddZ#deee   fddZ$defddZ%e
se#Z&e$Z'd
S d
S )zA
[[https://hypothes.is][Hypothes.is]] highlights and annotations
z*git+https://github.com/karlicoss/hypexport    )IteratorSequence)	dataclass)Path)TYPE_CHECKING)PathsResStats	get_filesstat)make_config)always_supports_sequenceNc                   @   s   e Zd ZU dZeed< dS )
hypothesiszL
    Uses [[https://github.com/karlicoss/hypexport][hypexport]] outputs
    export_pathN)__name__
__module____qualname____doc__r   __annotations__ r   r   '/home/garg/my-data/HPI/my/hypothesis.pyr      s   
 r   )dal)pre_pip_dal_handler	hypexport)requiresreturnc                   C   s
   t tjS N)r
   configr   r   r   r   r   inputs3      
r   c                   C   s
   t t S r   )DALr   r   r   r   r   _dal7   r   r!   c                   C      t t  S r   )r   r!   
highlightsr   r   r   r   r#   <      r#   c                   C   r"   r   )r   r!   pagesr   r   r   r   r%   @   r$   r%   c                   C   s   i t tt tS r   )r   r#   r%   r   r   r   r   statsD   s
   r&   )(r   REQUIREScollections.abcr   r   dataclassesr   pathlibr   typingr   my.corer   r   r	   r
   r   my.core.cfgr   my.core.hpi_compatr   	my.configmyr   r   r   r   ModuleNotFoundErrorer   r    	HighlightPager   r!   r#   r%   r&   get_highlights	get_pagesr   r   r   r   <module>   sB    	