mirror of
https://github.com/python/cpython.git
synced 2025-08-05 01:18:26 +00:00

The getpath.py file is frozen at build time and executed as code over a namespace. It is never imported, nor is it meant to be importable or reusable. However, it should be easier to read, modify, and patch than the previous code. This commit attempts to preserve every previously tested quirk, but these may be changed in the future to better align platforms.
147 lines
2.4 KiB
Text
147 lines
2.4 KiB
Text
#####
|
|
# First, rules intended to apply in all subdirectories.
|
|
# These contain no slash, or only a trailing slash.
|
|
|
|
*.cover
|
|
*.iml
|
|
*.o
|
|
*.a
|
|
*.so
|
|
*.so.*
|
|
*.dylib
|
|
*.dll
|
|
*.wasm
|
|
*.orig
|
|
*.pyc
|
|
*.pyd
|
|
*.pyo
|
|
*.rej
|
|
*.swp
|
|
*~
|
|
*.gc??
|
|
*.profclang?
|
|
*.profraw
|
|
*.dyn
|
|
.gdb_history
|
|
.purify
|
|
__pycache__
|
|
.hg/
|
|
.svn/
|
|
.idea/
|
|
tags
|
|
TAGS
|
|
.vs/
|
|
.vscode/
|
|
gmon.out
|
|
.coverage
|
|
.mypy_cache/
|
|
.pytest_cache/
|
|
.DS_Store
|
|
|
|
*.exe
|
|
!Lib/distutils/command/*.exe
|
|
|
|
# Ignore core dumps... but not Tools/msi/core/ or the like.
|
|
core
|
|
!core/
|
|
|
|
|
|
#####
|
|
# Then, rules meant for a specific location relative to the repo root.
|
|
# These must contain a non-trailing slash (and may also have a trailing slash.)
|
|
|
|
Doc/build/
|
|
Doc/venv/
|
|
Doc/.venv/
|
|
Doc/env/
|
|
Doc/.env/
|
|
Include/pydtrace_probes.h
|
|
Lib/distutils/command/*.pdb
|
|
Lib/lib2to3/*.pickle
|
|
Lib/test/data/*
|
|
!Lib/test/data/README
|
|
/Makefile
|
|
/Makefile.pre
|
|
Mac/Makefile
|
|
Mac/PythonLauncher/Info.plist
|
|
Mac/PythonLauncher/Makefile
|
|
Mac/PythonLauncher/Python Launcher
|
|
Mac/PythonLauncher/Python Launcher.app/*
|
|
Mac/Resources/app/Info.plist
|
|
Mac/Resources/framework/Info.plist
|
|
Mac/pythonw
|
|
/*.framework/
|
|
Misc/python.pc
|
|
Misc/python-embed.pc
|
|
Misc/python-config.sh
|
|
Modules/getpath.h
|
|
Modules/Setup.config
|
|
Modules/Setup.local
|
|
Modules/Setup.stdlib
|
|
Modules/config.c
|
|
Modules/ld_so_aix
|
|
Programs/_freeze_module
|
|
Programs/_testembed
|
|
PC/python_nt*.h
|
|
PC/pythonnt_rc*.h
|
|
Modules/python.exp
|
|
PC/*/*.exp
|
|
PC/*/*.lib
|
|
PC/*/*.bsc
|
|
PC/*/*.dll
|
|
PC/*/*.pdb
|
|
PC/*/*.user
|
|
PC/*/*.ncb
|
|
PC/*/*.suo
|
|
PC/*/Win32-temp-*
|
|
PC/*/x64-temp-*
|
|
PC/*/amd64
|
|
PCbuild/*.user
|
|
PCbuild/*.suo
|
|
PCbuild/*.*sdf
|
|
PCbuild/*-pgi
|
|
PCbuild/*-pgo
|
|
PCbuild/*.VC.db
|
|
PCbuild/*.VC.opendb
|
|
PCbuild/amd64/
|
|
PCbuild/arm32/
|
|
PCbuild/arm64/
|
|
PCbuild/obj/
|
|
PCbuild/win32/
|
|
Tools/unicode/data/
|
|
/autom4te.cache
|
|
/build/
|
|
/config.cache
|
|
/config.log
|
|
/config.status
|
|
/config.status.lineno
|
|
/platform
|
|
/profile-clean-stamp
|
|
/profile-run-stamp
|
|
/Python/deepfreeze/*.c
|
|
/pybuilddir.txt
|
|
/pyconfig.h
|
|
/python-config
|
|
/python-config.py
|
|
/python.bat
|
|
/python-gdb.py
|
|
/python.exe-gdb.py
|
|
/reflog.txt
|
|
/coverage/
|
|
/externals/
|
|
/htmlcov/
|
|
Tools/msi/obj
|
|
Tools/ssl/amd64
|
|
Tools/ssl/win32
|
|
Tools/freeze/test/outdir
|
|
|
|
# The frozen modules are always generated by the build so we don't
|
|
# keep them in the repo. Also see Tools/scripts/freeze_modules.py.
|
|
Python/frozen_modules/*.h
|
|
# The manifest can be generated at any time with "make regen-frozen".
|
|
Python/frozen_modules/MANIFEST
|
|
|
|
# Two-trick pony for OSX and other case insensitive file systems:
|
|
# Ignore ./python binary on Unix but still look into ./Python/ directory.
|
|
/python
|
|
!/Python/
|