1
+ # Created by https://www.toptal.com/developers/gitignore/api/python,pycharm,windows,macos,linux
2
+ # Edit at https://www.toptal.com/developers/gitignore?templates=python,pycharm,windows,macos,linux
3
+
4
+ # ## Linux ###
5
+ * ~
6
+
7
+ # temporary files which can be created if a process still has a handle open of a deleted file
8
+ .fuse_hidden *
9
+
10
+ # KDE directory preferences
11
+ .directory
12
+
13
+ # local data
14
+ data /
15
+ db /
16
+ local_db /
17
+ # config/develop.py
18
+
19
+ # jupyter
20
+ * .ipynb
21
+
22
+ # Linux trash folder which might appear on any partition or disk
23
+ .Trash- *
24
+
25
+ # .nfs files are created when an open file is removed but is still being accessed
26
+ .nfs *
27
+
28
+ # ## macOS ###
29
+ # General
30
+ .DS_Store
31
+ .AppleDouble
32
+ .LSOverride
33
+
34
+ # Icon must end with two \r
35
+ Icon
36
+
37
+
38
+ # Thumbnails
39
+ ._ *
40
+
41
+ # Files that might appear in the root of a volume
42
+ .DocumentRevisions-V100
43
+ .fseventsd
44
+ .Spotlight-V100
45
+ .TemporaryItems
46
+ .Trashes
47
+ .VolumeIcon.icns
48
+ .com.apple.timemachine.donotpresent
49
+
50
+ # Directories potentially created on remote AFP share
51
+ .AppleDB
52
+ .AppleDesktop
53
+ Network Trash Folder
54
+ Temporary Items
55
+ .apdisk
56
+
57
+ # ## macOS Patch ###
58
+ # iCloud generated files
59
+ * .icloud
60
+
61
+ # ## PyCharm ###
62
+ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
63
+ # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
64
+
65
+ .idea
66
+ # User-specific stuff
67
+ .idea /** /workspace.xml
68
+ .idea /** /tasks.xml
69
+ .idea /** /usage.statistics.xml
70
+ .idea /** /dictionaries
71
+ .idea /** /shelf
72
+
73
+ # AWS User-specific
74
+ .idea /** /aws.xml
75
+
76
+ # Generated files
77
+ .idea /** /contentModel.xml
78
+
79
+ # Sensitive or high-churn files
80
+ .idea /** /dataSources /
81
+ .idea /** /dataSources.ids
82
+ .idea /** /dataSources.local.xml
83
+ .idea /** /sqlDataSources.xml
84
+ .idea /** /dynamic.xml
85
+ .idea /** /uiDesigner.xml
86
+ .idea /** /dbnavigator.xml
87
+
88
+ # Gradle
89
+ .idea /** /gradle.xml
90
+ .idea /** /libraries
91
+
92
+ # Gradle and Maven with auto-import
93
+ # When using Gradle or Maven with auto-import, you should exclude module files,
94
+ # since they will be recreated, and may cause churn. Uncomment if using
95
+ # auto-import.
96
+ # .idea/artifacts
97
+ # .idea/compiler.xml
98
+ # .idea/jarRepositories.xml
99
+ # .idea/modules.xml
100
+ # .idea/*.iml
101
+ # .idea/modules
102
+ # *.iml
103
+ # *.ipr
104
+
105
+ # CMake
106
+ cmake-build- * /
107
+
108
+ # Mongo Explorer plugin
109
+ .idea /** /mongoSettings.xml
110
+
111
+ # File-based project format
112
+ * .iws
113
+
114
+ # IntelliJ
115
+ out /
116
+
117
+ # mpeltonen/sbt-idea plugin
118
+ .idea_modules /
119
+
120
+ # JIRA plugin
121
+ atlassian-ide-plugin.xml
122
+
123
+ # Cursive Clojure plugin
124
+ .idea /replstate.xml
125
+
126
+ # SonarLint plugin
127
+ .idea /sonarlint /
128
+
129
+ # Crashlytics plugin (for Android Studio and IntelliJ)
130
+ com_crashlytics_export_strings.xml
131
+ crashlytics.properties
132
+ crashlytics-build.properties
133
+ fabric.properties
134
+
135
+ # Editor-based Rest Client
136
+ .idea /httpRequests
137
+
138
+ # Android studio 3.1+ serialized cache file
139
+ .idea /caches /build_file_checksums.ser
140
+
141
+ # ## PyCharm Patch ###
142
+ # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
143
+
144
+ # *.iml
145
+ # modules.xml
146
+ # .idea/misc.xml
147
+ # *.ipr
148
+
149
+ # Sonarlint plugin
150
+ # https://plugins.jetbrains.com/plugin/7973-sonarlint
151
+ .idea /** /sonarlint /
152
+
153
+ # SonarQube Plugin
154
+ # https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
155
+ .idea /** /sonarIssues.xml
156
+
157
+ # Markdown Navigator plugin
158
+ # https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
159
+ .idea /** /markdown-navigator.xml
160
+ .idea /** /markdown-navigator-enh.xml
161
+ .idea /** /markdown-navigator /
162
+
163
+ # Cache file creation bug
164
+ # See https://youtrack.jetbrains.com/issue/JBR-2257
165
+ .idea /$CACHE_FILE$
166
+
167
+ # CodeStream plugin
168
+ # https://plugins.jetbrains.com/plugin/12206-codestream
169
+ .idea /codestream.xml
170
+
171
+ # Azure Toolkit for IntelliJ plugin
172
+ # https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
173
+ .idea /** /azureSettings.xml
174
+
175
+ # ## Python ###
176
+ # Byte-compiled / optimized / DLL files
177
+ __pycache__ /
178
+ * .py [cod ]
179
+ * $py.class
180
+
181
+ # C extensions
182
+ * .so
183
+
184
+ # Distribution / packaging
185
+ .Python
186
+ build /
187
+ develop-eggs /
188
+ dist /
189
+ downloads /
190
+ eggs /
191
+ .eggs /
192
+ lib /
193
+ lib64 /
194
+ parts /
195
+ sdist /
196
+ var /
197
+ wheels /
198
+ share /python-wheels /
199
+ * .egg-info /
200
+ .installed.cfg
201
+ * .egg
202
+ MANIFEST
203
+
204
+ # PyInstaller
205
+ # Usually these files are written by a python script from a template
206
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
207
+ * .manifest
208
+ * .spec
209
+
210
+ # Installer logs
211
+ pip-log.txt
212
+ pip-delete-this-directory.txt
213
+
214
+ # Unit test / coverage reports
215
+ htmlcov /
216
+ .tox /
217
+ .nox /
218
+ .coverage
219
+ .coverage. *
220
+ .cache
221
+ nosetests.xml
222
+ coverage.xml
223
+ * .cover
224
+ * .py,cover
225
+ .hypothesis /
226
+ .pytest_cache /
227
+ cover /
228
+
229
+ # Translations
230
+ * .mo
231
+ * .pot
232
+
233
+ # Django stuff:
234
+ * .log
235
+ local_settings.py
236
+ db.sqlite3
237
+ db.sqlite3-journal
238
+
239
+ # Flask stuff:
240
+ instance /
241
+ .webassets-cache
242
+
243
+ # Scrapy stuff:
244
+ .scrapy
245
+
246
+ # Sphinx documentation
247
+ docs /_build /
248
+
249
+ # PyBuilder
250
+ .pybuilder /
251
+ target /
252
+
253
+ # Jupyter Notebook
254
+ .ipynb_checkpoints
255
+
256
+ # IPython
257
+ profile_default /
258
+ ipython_config.py
259
+
260
+ # pyenv
261
+ # For a library or package, you might want to ignore these files since the code is
262
+ # intended to run in multiple environments; otherwise, check them in:
263
+ # .python-version
264
+
265
+ # pipenv
266
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
267
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
268
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
269
+ # install all needed dependencies.
270
+ # Pipfile.lock
271
+
272
+ # poetry
273
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
274
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
275
+ # commonly ignored for libraries.
276
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
277
+ # poetry.lock
278
+
279
+ # pdm
280
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
281
+ # pdm.lock
282
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
283
+ # in version control.
284
+ # https://pdm.fming.dev/#use-with-ide
285
+ .pdm.toml
286
+
287
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
288
+ __pypackages__ /
289
+
290
+ # Celery stuff
291
+ celerybeat-schedule
292
+ celerybeat.pid
293
+
294
+ # SageMath parsed files
295
+ * .sage.py
296
+
297
+ # Environments
298
+ .env
299
+ .venv
300
+ env /
301
+ venv /
302
+ ENV /
303
+ env.bak /
304
+ venv.bak /
305
+
306
+ # Spyder project settings
307
+ .spyderproject
308
+ .spyproject
309
+
310
+ # Rope project settings
311
+ .ropeproject
312
+
313
+ # mkdocs documentation
314
+ /site
315
+
316
+ # mypy
317
+ .mypy_cache /
318
+ .dmypy.json
319
+ dmypy.json
320
+
321
+ # Pyre type checker
322
+ .pyre /
323
+
324
+ # pytype static type analyzer
325
+ .pytype /
326
+
327
+ # Cython debug symbols
328
+ cython_debug /
329
+
330
+ # PyCharm
331
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
332
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
333
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
334
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
335
+ # .idea/
336
+
337
+ # ## Windows ###
338
+ # Windows thumbnail cache files
339
+ Thumbs.db
340
+ Thumbs.db:encryptable
341
+ ehthumbs.db
342
+ ehthumbs_vista.db
343
+
344
+ # Dump file
345
+ * .stackdump
346
+
347
+ # Folder config file
348
+ [Dd ]esktop.ini
349
+
350
+ # Recycle Bin used on file shares
351
+ $RECYCLE.BIN /
352
+
353
+ # Windows Installer files
354
+ * .cab
355
+ * .msi
356
+ * .msix
357
+ * .msm
358
+ * .msp
359
+
360
+ # Windows shortcuts
361
+ * .lnk
362
+
363
+ # End of https://www.toptal.com/developers/gitignore/api/python,pycharm,windows,macos,linux
0 commit comments