CHANGES.rst
CHANGES_0.in.rst
CHANGES_1.in.rst
DEV.md
LICENSE
MANIFEST.in
README-dist.rst
README.rst
UPGRADING.rst
benchmarks_backends.md
prebuild.py
pyproject.in.toml
pyproject.toml
setup.cfg
setup.py
testpypi_prepublish.py
tox-ci-py39.ini
tox.toml
benchmarks/__init__.py
benchmarks/bench_fs.py
benchmarks/bench_gitignore_150p_to_6500f.py
benchmarks/bench_gitignore_15p_to_400f.py
benchmarks/bench_gitignore_match_file_p1.py
benchmarks/bench_gitignore_match_file_p100.py
benchmarks/bench_gitignore_match_file_p15.py
benchmarks/bench_gitignore_match_file_p150.py
benchmarks/bench_gitignore_match_file_p2.py
benchmarks/bench_gitignore_match_file_p25.py
benchmarks/bench_gitignore_match_file_p5.py
benchmarks/bench_gitignore_match_file_p50.py
benchmarks/bench_gitignore_match_files_p1.py
benchmarks/bench_gitignore_match_files_p100.py
benchmarks/bench_gitignore_match_files_p15.py
benchmarks/bench_gitignore_match_files_p150.py
benchmarks/bench_gitignore_match_files_p25.py
benchmarks/bench_gitignore_match_files_p5.py
benchmarks/bench_gitignore_match_files_p50.py
benchmarks/bench_gitwildmatch_150p_to_6500f.py
benchmarks/bench_gitwildmatch_15p_to_400f.py
benchmarks/bench_match_files_cpython313_i7-165G7.json
benchmarks/bench_match_files_cpython313_ryzen_ai_max_395.json
benchmarks/bench_match_files_cpython313_xeon_e5-2690.json
benchmarks/bench_match_files_pypy310_i7-165G7.json
benchmarks/bench_match_files_pypy311_i7-165G7.json
benchmarks/bench_match_files_pypy311_ryzen_ai_max_395.json
benchmarks/bench_match_files_pypy311_xeon_e5-2690.json
benchmarks/bench_pathspec_150p_to_6500f.py
benchmarks/bench_pathspec_15p_to_400f.py
benchmarks/bench_pathspec_match_file_p1.py
benchmarks/bench_pathspec_match_file_p100.py
benchmarks/bench_pathspec_match_file_p15.py
benchmarks/bench_pathspec_match_file_p150.py
benchmarks/bench_pathspec_match_file_p2.py
benchmarks/bench_pathspec_match_file_p25.py
benchmarks/bench_pathspec_match_file_p5.py
benchmarks/bench_pathspec_match_file_p50.py
benchmarks/bench_pathspec_match_files_p1.py
benchmarks/bench_pathspec_match_files_p100.py
benchmarks/bench_pathspec_match_files_p15.py
benchmarks/bench_pathspec_match_files_p150.py
benchmarks/bench_pathspec_match_files_p25.py
benchmarks/bench_pathspec_match_files_p5.py
benchmarks/bench_pathspec_match_files_p50.py
benchmarks/conftest.py
benchmarks/gen_md_tables.py
benchmarks/gitwildmatch_v1.py
benchmarks/hyperscan_gitignore_r1.py
benchmarks/hyperscan_gitignore_r2.py
benchmarks/hyperscan_pathspec_r1.py
benchmarks/pytest.ini
doc/Makefile
doc/requirements.txt
doc/source/api.rst
doc/source/changes.rst
doc/source/conf.py
doc/source/index.rst
doc/source/readme.rst
doc/source/upgrading.rst
pathspec/__init__.py
pathspec/_meta.py
pathspec/_typing.py
pathspec/_version.py
pathspec/backend.py
pathspec/gitignore.py
pathspec/pathspec.py
pathspec/pattern.py
pathspec/py.typed
pathspec/util.py
pathspec.egg-info/PKG-INFO
pathspec.egg-info/SOURCES.txt
pathspec.egg-info/dependency_links.txt
pathspec.egg-info/requires.txt
pathspec.egg-info/top_level.txt
pathspec/_backends/__init__.py
pathspec/_backends/_utils.py
pathspec/_backends/agg.py
pathspec/_backends/hyperscan/__init__.py
pathspec/_backends/hyperscan/_base.py
pathspec/_backends/hyperscan/base.py
pathspec/_backends/hyperscan/gitignore.py
pathspec/_backends/hyperscan/pathspec.py
pathspec/_backends/re2/__init__.py
pathspec/_backends/re2/_base.py
pathspec/_backends/re2/base.py
pathspec/_backends/re2/gitignore.py
pathspec/_backends/re2/pathspec.py
pathspec/_backends/simple/__init__.py
pathspec/_backends/simple/gitignore.py
pathspec/_backends/simple/pathspec.py
pathspec/patterns/__init__.py
pathspec/patterns/gitwildmatch.py
pathspec/patterns/gitignore/__init__.py
pathspec/patterns/gitignore/base.py
pathspec/patterns/gitignore/basic.py
pathspec/patterns/gitignore/spec.py
tests/__init__.py
tests/check_usage.py
tests/test_01_util.py
tests/test_02_gitignore_base.py
tests/test_03_gitignore_basic.py
tests/test_04_gitignore_spec.py
tests/test_05_pathspec.py
tests/test_06_gitignore.py
tests/util.py