
    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                    Z	de	_
        de	_        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:`re2` library.

WARNING: The *pathspec._backends.re2* package is not part of the public API. Its
contents and structure are likely to change.
    )annotations)	dataclass)UnionNFTzre2.OptionsRE2_OPTIONS)frozenc                  >    e Zd ZU dZg dZded<   	 ded<   	 ded<   dS )	Re2RegexDatzZ
	The :class:`Re2RegexDat` class is used to store data related to a regular
	expression.
	)includeindexis_dir_patternboolr
   intr   r   N__name__
__module____qualname____doc__	__slots____annotations__     Y/var/www/html/gpu-tools/venv/lib/python3.11/site-packages/pathspec/_backends/re2/_base.pyr	   r	   $   s_             
   r   r	   c                  $    e Zd ZU dZdgZded<   dS )Re2RegexDebugzj
	The :class:`Re2RegexDebug` class stores additional debug information related
	to a regular expression.
	regexzUnion[str, bytes]Nr   r   r   r   r   r   D   s5           Y r   r   )r   
__future__r   dataclassesr   typingr   re2Optionsr   
log_errorsnever_captureModuleNotFoundErrorr   objectr	   r   r   r   r   <module>r%      sd     # " " " " "          "
 s{}}!         $    &   > $    K     s   9 	AA