]>
Commit | Line | Data |
---|---|---|
455122a0 GP |
1 | ##### |
2 | # First, rules intended to apply in all subdirectories. | |
3 | # These contain no slash, or only a trailing slash. | |
8c9e9b0c | 4 | |
7bbc855e | 5 | *.cover |
c0fa4ba8 | 6 | *.iml |
7bbc855e | 7 | *.o |
5b070c0d | 8 | *.lto |
455122a0 | 9 | *.a |
1ef4c32c AS |
10 | *.so |
11 | *.so.* | |
455122a0 | 12 | *.dylib |
5b070c0d | 13 | *.dSYM |
455122a0 | 14 | *.dll |
d224e769 | 15 | *.wasm |
7bbc855e VS |
16 | *.orig |
17 | *.pyc | |
18 | *.pyd | |
19 | *.pyo | |
20 | *.rej | |
0f00dfa4 | 21 | *.swp |
7bbc855e | 22 | *~ |
7188a3ef BC |
23 | *.gc?? |
24 | *.profclang? | |
25 | *.profraw | |
5360cb3d GS |
26 | # Copies of binaries before BOLT optimizations. |
27 | *.prebolt | |
28 | # BOLT profile data. | |
29 | *.fdata | |
5af85640 | 30 | *.dyn |
0f00dfa4 | 31 | .gdb_history |
455122a0 GP |
32 | .purify |
33 | __pycache__ | |
34 | .hg/ | |
35 | .svn/ | |
36 | .idea/ | |
37 | tags | |
38 | TAGS | |
39 | .vs/ | |
40 | .vscode/ | |
41 | gmon.out | |
42 | .coverage | |
43 | .mypy_cache/ | |
57d3ab85 | 44 | .pytest_cache/ |
0f9d0fb4 | 45 | .ruff_cache/ |
1841c70f | 46 | .DS_Store |
455122a0 GP |
47 | |
48 | *.exe | |
455122a0 GP |
49 | |
50 | # Ignore core dumps... but not Tools/msi/core/ or the like. | |
51 | core | |
52 | !core/ | |
53 | ||
54 | ||
55 | ##### | |
56 | # Then, rules meant for a specific location relative to the repo root. | |
57 | # These must contain a non-trailing slash (and may also have a trailing slash.) | |
58 | ||
d960faec | 59 | Doc/build/ |
d5ea39d1 | 60 | Doc/venv/ |
590665c3 ND |
61 | Doc/.venv/ |
62 | Doc/env/ | |
63 | Doc/.env/ | |
50da40fd | 64 | Include/pydtrace_probes.h |
3dcc3962 DS |
65 | Lib/site-packages/* |
66 | !Lib/site-packages/README.txt | |
5e03e49c | 67 | Lib/test/data/* |
5e5e9515 | 68 | !Lib/test/data/README |
84ca1232 | 69 | /_bootstrap_python |
5e5e9515 | 70 | /Makefile |
455122a0 | 71 | /Makefile.pre |
408e1271 | 72 | /iOSTestbed.* |
b33980a2 | 73 | iOS/Frameworks/ |
bee7bb33 | 74 | iOS/Resources/Info.plist |
b33980a2 RKM |
75 | iOS/testbed/build |
76 | iOS/testbed/Python.xcframework/ios-*/bin | |
77 | iOS/testbed/Python.xcframework/ios-*/include | |
78 | iOS/testbed/Python.xcframework/ios-*/lib | |
79 | iOS/testbed/Python.xcframework/ios-*/Python.framework | |
80 | iOS/testbed/iOSTestbed.xcodeproj/project.xcworkspace | |
81 | iOS/testbed/iOSTestbed.xcodeproj/xcuserdata | |
82 | iOS/testbed/iOSTestbed.xcodeproj/xcshareddata | |
3167df16 ŁL |
83 | Mac/Makefile |
84 | Mac/PythonLauncher/Info.plist | |
85 | Mac/PythonLauncher/Makefile | |
86 | Mac/PythonLauncher/Python Launcher | |
87 | Mac/PythonLauncher/Python Launcher.app/* | |
88 | Mac/Resources/app/Info.plist | |
89 | Mac/Resources/framework/Info.plist | |
90 | Mac/pythonw | |
91 | /*.framework/ | |
d960faec | 92 | Misc/python.pc |
0a8e5724 | 93 | Misc/python-embed.pc |
4eb9f500 | 94 | Misc/python-config.sh |
ca9689f8 | 95 | Modules/Setup.bootstrap |
d960faec VS |
96 | Modules/Setup.config |
97 | Modules/Setup.local | |
e4bb22fa | 98 | Modules/Setup.stdlib |
d960faec | 99 | Modules/config.c |
7bbc855e | 100 | Modules/ld_so_aix |
044e8d86 | 101 | Programs/_freeze_module |
973fe0ba | 102 | Programs/_testembed |
30270c87 ZW |
103 | PC/python_nt*.h |
104 | PC/pythonnt_rc*.h | |
3955da85 | 105 | Modules/python.exp |
65e4cb10 SD |
106 | PC/*/*.exp |
107 | PC/*/*.lib | |
108 | PC/*/*.bsc | |
109 | PC/*/*.dll | |
110 | PC/*/*.pdb | |
111 | PC/*/*.user | |
112 | PC/*/*.ncb | |
113 | PC/*/*.suo | |
114 | PC/*/Win32-temp-* | |
115 | PC/*/x64-temp-* | |
116 | PC/*/amd64 | |
30270c87 ZW |
117 | PCbuild/*.user |
118 | PCbuild/*.suo | |
119 | PCbuild/*.*sdf | |
30270c87 ZW |
120 | PCbuild/*-pgi |
121 | PCbuild/*-pgo | |
8e675286 SF |
122 | PCbuild/*.VC.db |
123 | PCbuild/*.VC.opendb | |
0f00dfa4 | 124 | PCbuild/amd64/ |
8a1657b9 | 125 | PCbuild/arm32/ |
f96e7fd9 | 126 | PCbuild/arm64/ |
2eb1a8b6 | 127 | PCbuild/obj/ |
be5ebe58 | 128 | PCbuild/win32/ |
3e4498d3 | 129 | Tools/unicode/data/ |
455122a0 GP |
130 | /autom4te.cache |
131 | /build/ | |
97112651 | 132 | /builddir/ |
455122a0 GP |
133 | /config.cache |
134 | /config.log | |
135 | /config.status | |
136 | /config.status.lineno | |
98fac8bc CH |
137 | # hendrikmuhs/ccache-action@v1 |
138 | /.ccache | |
37589d76 | 139 | /cross-build/ |
f6d9e592 | 140 | /jit_stencils.h |
455122a0 | 141 | /platform |
96a9eed2 MS |
142 | /profile-clean-stamp |
143 | /profile-run-stamp | |
5360cb3d | 144 | /profile-bolt-stamp |
455122a0 | 145 | /pybuilddir.txt |
5e5e9515 | 146 | /pyconfig.h |
455122a0 GP |
147 | /python-config |
148 | /python-config.py | |
149 | /python.bat | |
150 | /python-gdb.py | |
151 | /python.exe-gdb.py | |
152 | /reflog.txt | |
153 | /coverage/ | |
154 | /externals/ | |
155 | /htmlcov/ | |
bb24087a | 156 | Tools/msi/obj |
65e4cb10 SD |
157 | Tools/ssl/amd64 |
158 | Tools/ssl/win32 | |
13d9205f | 159 | Tools/freeze/test/outdir |
455122a0 | 160 | |
fdc6b3d9 | 161 | # The frozen modules are always generated by the build so we don't |
1863302d | 162 | # keep them in the repo. Also see Tools/build/freeze_modules.py. |
fdc6b3d9 | 163 | Python/frozen_modules/*.h |
a9757bf3 ES |
164 | # The manifest can be generated at any time with "make regen-frozen". |
165 | Python/frozen_modules/MANIFEST | |
a2d8c4b8 | 166 | |
455122a0 GP |
167 | # Two-trick pony for OSX and other case insensitive file systems: |
168 | # Ignore ./python binary on Unix but still look into ./Python/ directory. | |
169 | /python | |
170 | !/Python/ | |
8e6eccab | 171 | |
2ed8f924 | 172 | # main branch only: ABI files are not checked/maintained. |
8e6eccab | 173 | Doc/data/python*.abi |