Skip to content

Commit 1a77e85

Browse files
committed
refactor .gitignore for comprehensive exclusions
1 parent 0e9649d commit 1a77e85

File tree

1 file changed

+277
-5
lines changed

1 file changed

+277
-5
lines changed

.gitignore

Lines changed: 277 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,279 @@
1-
.idea/
2-
.vscode/
3-
*.iml
1+
### Python template
2+
# Byte-compiled / optimized / DLL files
3+
__pycache__/
4+
*.py[cod]
5+
*$py.class
6+
7+
# C extensions
8+
*.so
9+
10+
# Distribution / packaging
11+
.Python
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
wheels/
24+
share/python-wheels/
25+
*.egg-info/
26+
.installed.cfg
27+
*.egg
28+
MANIFEST
29+
30+
# PyInstaller
31+
*.manifest
32+
*.spec
33+
34+
# Installer logs
35+
pip-log.txt
36+
pip-delete-this-directory.txt
37+
38+
# Unit test / coverage reports
39+
htmlcov/
40+
.tox/
41+
.nox/
42+
.coverage
43+
.coverage.*
44+
.cache
45+
nosetests.xml
46+
coverage.xml
47+
*.cover
48+
*.py,cover
49+
.hypothesis/
50+
.pytest_cache/
51+
cover/
52+
53+
# Translations
54+
*.mo
55+
*.pot
56+
57+
# Scrapy stuff:
58+
.scrapy
59+
60+
# Sphinx documentation
61+
docs/_build/
62+
63+
# PyBuilder
64+
.pybuilder/
65+
target/
66+
67+
# Jupyter Notebook
68+
.ipynb_checkpoints
69+
70+
# IPython
71+
profile_default/
72+
ipython_config.py
73+
74+
# pyenv
75+
.python-version
76+
77+
# pipenv
78+
Pipfile.lock
79+
80+
# poetry
81+
poetry.lock
82+
83+
# pdm
84+
pdm.lock
85+
.pdm.toml
86+
87+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
88+
__pypackages__/
89+
90+
# Celery stuff
91+
celerybeat-schedule
92+
celerybeat.pid
93+
94+
# SageMath parsed files
95+
*.sage.py
96+
97+
# Environments
498
.env
5-
.DS_Store
99+
.venv
100+
env/
6101
venv/
7-
.pytest_cache/
102+
ENV/
103+
env.bak/
104+
venv.bak/
105+
106+
# Spyder project settings
107+
.spyderproject
108+
.spyproject
109+
110+
# Rope project settings
111+
.ropeproject
112+
113+
# mkdocs documentation
114+
/site
115+
116+
# mypy
117+
.mypy_cache/
118+
.dmypy.json
119+
dmypy.json
120+
121+
# Pyre type checker
122+
.pyre/
123+
124+
# pytype static type analyzer
125+
.pytype/
126+
127+
# Cython debug symbols
128+
cython_debug/
129+
130+
# PyCharm
131+
.idea/
132+
133+
# ruff
134+
.ruff_cache/
135+
136+
# LSP config files
137+
pyrightconfig.json
138+
139+
# Virtualenv
140+
[Bb]in
141+
[Ii]nclude
142+
[Ll]ib
143+
[Ll]ib64
144+
[Ll]ocal
145+
[Ss]cripts
146+
pyvenv.cfg
147+
pip-selfcheck.json
148+
149+
### Intellij+all ###
150+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
151+
152+
# User-specific stuff
153+
.idea/**/workspace.xml
154+
.idea/**/tasks.xml
155+
.idea/**/usage.statistics.xml
156+
.idea/**/dictionaries
157+
.idea/**/shelf
158+
159+
# AWS User-specific
160+
.idea/**/aws.xml
161+
162+
# Generated files
163+
.idea/**/contentModel.xml
164+
165+
# Sensitive or high-churn files
166+
.idea/**/dataSources/
167+
.idea/**/dataSources.ids
168+
.idea/**/dataSources.local.xml
169+
.idea/**/sqlDataSources.xml
170+
.idea/**/dynamic.xml
171+
.idea/**/uiDesigner.xml
172+
.idea/**/dbnavigator.xml
173+
174+
# Gradle
175+
.idea/**/gradle.xml
176+
.idea/**/libraries
177+
178+
# CMake
179+
cmake-build-*/
180+
181+
# Mongo Explorer plugin
182+
.idea/**/mongoSettings.xml
183+
184+
# File-based project format
185+
*.iws
186+
187+
# IntelliJ
188+
out/
189+
190+
# mpeltonen/sbt-idea plugin
191+
.idea_modules/
192+
193+
# JIRA plugin
194+
atlassian-ide-plugin.xml
195+
196+
# Cursive Clojure plugin
197+
.idea/replstate.xml
198+
199+
# SonarLint plugin
200+
.idea/sonarlint/
201+
202+
# Crashlytics plugin (for Android Studio and IntelliJ)
203+
com_crashlytics_export_strings.xml
204+
crashlytics.properties
205+
crashlytics-build.properties
206+
fabric.properties
207+
208+
# Editor-based Rest Client
209+
.idea/httpRequests
210+
211+
# Android studio 3.1+ serialized cache file
212+
.idea/caches/build_file_checksums.ser
213+
214+
### macOS ###
215+
.DS_Store
216+
.AppleDouble
217+
.LSOverride
218+
219+
# Icon must end with two \r
220+
Icon
221+
222+
# Thumbnails
223+
._*
224+
225+
# Files that might appear in the root of a volume
226+
.DocumentRevisions-V100
227+
.fseventsd
228+
.Spotlight-V100
229+
.TemporaryItems
230+
.Trashes
231+
.VolumeIcon.icns
232+
.com.apple.timemachine.donotpresent
233+
234+
# Directories potentially created on remote AFP share
235+
.AppleDB
236+
.AppleDesktop
237+
Network Trash Folder
238+
Temporary Items
239+
.apdisk
240+
241+
### Windows ###
242+
Thumbs.db
243+
Thumbs.db:encryptable
244+
ehthumbs.db
245+
ehthumbs_vista.db
246+
247+
# Dump file
248+
*.stackdump
249+
250+
# Folder config file
251+
[Dd]esktop.ini
252+
253+
# Recycle Bin used on file shares
254+
$RECYCLE.BIN/
255+
256+
# Windows Installer files
257+
*.cab
258+
*.msi
259+
*.msix
260+
*.msm
261+
*.msp
262+
263+
# Windows shortcuts
264+
*.lnk
265+
266+
### Linux ###
267+
*~
268+
269+
# temporary files which can be created if a process still has a handle open of a deleted file
270+
.fuse_hidden*
271+
272+
# KDE directory preferences
273+
.directory
274+
275+
# Linux trash folder which might appear on any partition or disk
276+
.Trash-*
277+
278+
# .nfs files are created when an open file is removed but is still being accessed
279+
.nfs*

0 commit comments

Comments
 (0)