17db96d56Sopenharmony_ci#####
27db96d56Sopenharmony_ci# First, rules intended to apply in all subdirectories.
37db96d56Sopenharmony_ci# These contain no slash, or only a trailing slash.
47db96d56Sopenharmony_ci
57db96d56Sopenharmony_ci*.cover
67db96d56Sopenharmony_ci*.iml
77db96d56Sopenharmony_ci*.o
87db96d56Sopenharmony_ci*.a
97db96d56Sopenharmony_ci*.so
107db96d56Sopenharmony_ci*.so.*
117db96d56Sopenharmony_ci*.dylib
127db96d56Sopenharmony_ci*.dll
137db96d56Sopenharmony_ci*.wasm
147db96d56Sopenharmony_ci*.orig
157db96d56Sopenharmony_ci*.pyc
167db96d56Sopenharmony_ci*.pyd
177db96d56Sopenharmony_ci*.pyo
187db96d56Sopenharmony_ci*.rej
197db96d56Sopenharmony_ci*.swp
207db96d56Sopenharmony_ci*~
217db96d56Sopenharmony_ci*.gc??
227db96d56Sopenharmony_ci*.profclang?
237db96d56Sopenharmony_ci*.profraw
247db96d56Sopenharmony_ci*.dyn
257db96d56Sopenharmony_ci.gdb_history
267db96d56Sopenharmony_ci.purify
277db96d56Sopenharmony_ci__pycache__
287db96d56Sopenharmony_ci.hg/
297db96d56Sopenharmony_ci.svn/
307db96d56Sopenharmony_ci.idea/
317db96d56Sopenharmony_citags
327db96d56Sopenharmony_ciTAGS
337db96d56Sopenharmony_ci.vs/
347db96d56Sopenharmony_ci.vscode/
357db96d56Sopenharmony_cigmon.out
367db96d56Sopenharmony_ci.coverage
377db96d56Sopenharmony_ci.mypy_cache/
387db96d56Sopenharmony_ci.pytest_cache/
397db96d56Sopenharmony_ci.DS_Store
407db96d56Sopenharmony_ci
417db96d56Sopenharmony_ci*.exe
427db96d56Sopenharmony_ci!Lib/distutils/command/*.exe
437db96d56Sopenharmony_ci
447db96d56Sopenharmony_ci# Ignore core dumps... but not Tools/msi/core/ or the like.
457db96d56Sopenharmony_cicore
467db96d56Sopenharmony_ci!core/
477db96d56Sopenharmony_ci
487db96d56Sopenharmony_ci
497db96d56Sopenharmony_ci#####
507db96d56Sopenharmony_ci# Then, rules meant for a specific location relative to the repo root.
517db96d56Sopenharmony_ci# These must contain a non-trailing slash (and may also have a trailing slash.)
527db96d56Sopenharmony_ci
537db96d56Sopenharmony_ciDoc/build/
547db96d56Sopenharmony_ciDoc/venv/
557db96d56Sopenharmony_ciDoc/.venv/
567db96d56Sopenharmony_ciDoc/env/
577db96d56Sopenharmony_ciDoc/.env/
587db96d56Sopenharmony_ciInclude/pydtrace_probes.h
597db96d56Sopenharmony_ciLib/distutils/command/*.pdb
607db96d56Sopenharmony_ciLib/lib2to3/*.pickle
617db96d56Sopenharmony_ciLib/site-packages/*
627db96d56Sopenharmony_ci!Lib/site-packages/README.txt
637db96d56Sopenharmony_ciLib/test/data/*
647db96d56Sopenharmony_ci!Lib/test/data/README
657db96d56Sopenharmony_ci/_bootstrap_python
667db96d56Sopenharmony_ci/Makefile
677db96d56Sopenharmony_ci/Makefile.pre
687db96d56Sopenharmony_ciMac/Makefile
697db96d56Sopenharmony_ciMac/PythonLauncher/Info.plist
707db96d56Sopenharmony_ciMac/PythonLauncher/Makefile
717db96d56Sopenharmony_ciMac/PythonLauncher/Python Launcher
727db96d56Sopenharmony_ciMac/PythonLauncher/Python Launcher.app/*
737db96d56Sopenharmony_ciMac/Resources/app/Info.plist
747db96d56Sopenharmony_ciMac/Resources/framework/Info.plist
757db96d56Sopenharmony_ciMac/pythonw
767db96d56Sopenharmony_ci/*.framework/
777db96d56Sopenharmony_ciMisc/python.pc
787db96d56Sopenharmony_ciMisc/python-embed.pc
797db96d56Sopenharmony_ciMisc/python-config.sh
807db96d56Sopenharmony_ciModules/Setup.bootstrap
817db96d56Sopenharmony_ciModules/Setup.config
827db96d56Sopenharmony_ciModules/Setup.local
837db96d56Sopenharmony_ciModules/Setup.stdlib
847db96d56Sopenharmony_ciModules/config.c
857db96d56Sopenharmony_ciModules/ld_so_aix
867db96d56Sopenharmony_ciPrograms/_freeze_module
877db96d56Sopenharmony_ciPrograms/_testembed
887db96d56Sopenharmony_ciPC/python_nt*.h
897db96d56Sopenharmony_ciPC/pythonnt_rc*.h
907db96d56Sopenharmony_ciModules/python.exp
917db96d56Sopenharmony_ciPC/*/*.exp
927db96d56Sopenharmony_ciPC/*/*.lib
937db96d56Sopenharmony_ciPC/*/*.bsc
947db96d56Sopenharmony_ciPC/*/*.dll
957db96d56Sopenharmony_ciPC/*/*.pdb
967db96d56Sopenharmony_ciPC/*/*.user
977db96d56Sopenharmony_ciPC/*/*.ncb
987db96d56Sopenharmony_ciPC/*/*.suo
997db96d56Sopenharmony_ciPC/*/Win32-temp-*
1007db96d56Sopenharmony_ciPC/*/x64-temp-*
1017db96d56Sopenharmony_ciPC/*/amd64
1027db96d56Sopenharmony_ciPCbuild/*.user
1037db96d56Sopenharmony_ciPCbuild/*.suo
1047db96d56Sopenharmony_ciPCbuild/*.*sdf
1057db96d56Sopenharmony_ciPCbuild/*-pgi
1067db96d56Sopenharmony_ciPCbuild/*-pgo
1077db96d56Sopenharmony_ciPCbuild/*.VC.db
1087db96d56Sopenharmony_ciPCbuild/*.VC.opendb
1097db96d56Sopenharmony_ciPCbuild/amd64/
1107db96d56Sopenharmony_ciPCbuild/arm32/
1117db96d56Sopenharmony_ciPCbuild/arm64/
1127db96d56Sopenharmony_ciPCbuild/obj/
1137db96d56Sopenharmony_ciPCbuild/win32/
1147db96d56Sopenharmony_ciTools/unicode/data/
1157db96d56Sopenharmony_ci/autom4te.cache
1167db96d56Sopenharmony_ci/build/
1177db96d56Sopenharmony_ci/config.cache
1187db96d56Sopenharmony_ci/config.log
1197db96d56Sopenharmony_ci/config.status
1207db96d56Sopenharmony_ci/config.status.lineno
1217db96d56Sopenharmony_ci# hendrikmuhs/ccache-action@v1
1227db96d56Sopenharmony_ci/.ccache
1237db96d56Sopenharmony_ci/platform
1247db96d56Sopenharmony_ci/profile-clean-stamp
1257db96d56Sopenharmony_ci/profile-run-stamp
1267db96d56Sopenharmony_ci/Python/deepfreeze/*.c
1277db96d56Sopenharmony_ci/pybuilddir.txt
1287db96d56Sopenharmony_ci/pyconfig.h
1297db96d56Sopenharmony_ci/python-config
1307db96d56Sopenharmony_ci/python-config.py
1317db96d56Sopenharmony_ci/python.bat
1327db96d56Sopenharmony_ci/python-gdb.py
1337db96d56Sopenharmony_ci/python.exe-gdb.py
1347db96d56Sopenharmony_ci/reflog.txt
1357db96d56Sopenharmony_ci/coverage/
1367db96d56Sopenharmony_ci/externals/
1377db96d56Sopenharmony_ci/htmlcov/
1387db96d56Sopenharmony_ciTools/msi/obj
1397db96d56Sopenharmony_ciTools/ssl/amd64
1407db96d56Sopenharmony_ciTools/ssl/win32
1417db96d56Sopenharmony_ciTools/freeze/test/outdir
1427db96d56Sopenharmony_ci
1437db96d56Sopenharmony_ci# The frozen modules are always generated by the build so we don't
1447db96d56Sopenharmony_ci# keep them in the repo.  Also see Tools/scripts/freeze_modules.py.
1457db96d56Sopenharmony_ciPython/frozen_modules/*.h
1467db96d56Sopenharmony_ci# The manifest can be generated at any time with "make regen-frozen".
1477db96d56Sopenharmony_ciPython/frozen_modules/MANIFEST
1487db96d56Sopenharmony_ci
1497db96d56Sopenharmony_ci# Two-trick pony for OSX and other case insensitive file systems:
1507db96d56Sopenharmony_ci# Ignore ./python binary on Unix but still look into ./Python/ directory.
1517db96d56Sopenharmony_ci/python
1527db96d56Sopenharmony_ci!/Python/
1537db96d56Sopenharmony_ci
1547db96d56Sopenharmony_ci# main branch only: ABI files are not checked/maintained
1557db96d56Sopenharmony_ciDoc/data/python*.abi
156