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