
    ni                       U d Z ddlmZ ddlmZ ddlmZ 	 ddlZej        ej	        z  Z
n# e$ r dZdZ
Y nw xY wded<   	  ed	           G d
 de                      Z ed	           G d de                      ZdS )z
This module provides private data for the base implementation for the
:module:`hyperscan` library.

WARNING: The *pathspec._backends.hyperscan* package is not part of the public
API. Its contents and structure are likely to change.
    )annotations)	dataclass)UnionNintHS_FLAGST)frozenc                  >    e Zd ZU dZg dZded<   	 ded<   	 ded<   dS )	HyperscanExprDatzX
	The :class:`HyperscanExprDat` class is used to store data related to an
	expression.
	)includeindexis_dir_patternboolr   r   r   r   N__name__
__module____qualname____doc__	__slots____annotations__     _/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/pathspec/_backends/hyperscan/_base.pyr
   r
   !   s_             
   r   r
   c                  $    e Zd ZU dZdgZded<   dS )HyperscanExprDebugzh
	The :class:`HyperscanExprDebug` class stores additional debug information
	related to an expression.
	regexzUnion[str, bytes]Nr   r   r   r   r   r   A   s5           Y r   r   )r   
__future__r   dataclassesr   typingr   	hyperscanHS_FLAG_SINGLEMATCHHS_FLAG_UTF8r   ModuleNotFoundErrorr   objectr
   r   r   r   r   <module>r$      sX     # " " " " "          C
 )I,BB	      $    v   > $    )     s   + 	77