
    0yi                         d Z ddlmZ ddlmZ ddlmZmZ ddlm	Z	m
Z
mZmZ ddlmZmZmZmZ ddlmZ ddlmZ g d	Zy
)a  
The *pathspec* package provides pattern matching for file paths. So far this
only includes Git's *gitignore* patterns.

The following classes are imported and made available from the root of the
`pathspec` package:

-	:class:`pathspec.gitignore.GitIgnoreSpec`

-	:class:`pathspec.pathspec.PathSpec`

-	:class:`pathspec.pattern.Pattern`

-	:class:`pathspec.pattern.RegexPattern`

-	:class:`pathspec.util.RecursionError`

The following functions are also imported:

-	:func:`pathspec.util.lookup_pattern`

The following deprecated functions are also imported to maintain backward
compatibility:

-	:func:`pathspec.util.iter_tree`

-	:func:`pathspec.util.match_files`
   )GitIgnoreSpec)PathSpec)PatternRegexPattern)RecursionError	iter_treelookup_patternmatch_files)
__author____copyright____credits____license__)__version__)patterns)r   r   r   r   r   r   r   r   r   r   r	   N)__doc__	gitignorer   pathspecr   patternr   r   utilr   r   r	   r
   _metar   r   r   r   _versionr    r   __all__     S/var/www/html/content_weaver/venv/lib/python3.12/site-packages/pathspec/__init__.py<module>r      s>   :  
 r   