1
- # ==============================================================================
2
-
3
- # Created by https://www.gitignore.io/api/ros,c++,linux,macos,python,pycharm,visualstudiocode
4
- # Edit at https://www.gitignore.io/?templates=ros,c++,linux,macos,python,pycharm,visualstudiocode
1
+ # Created by https://www.toptal.com/developers/gitignore/api/ros,ros2,c++,linux,macos,python,pycharm,visualstudiocode
2
+ # Edit at https://www.toptal.com/developers/gitignore?templates=ros,ros2,c++,linux,macos,python,pycharm,visualstudiocode
5
3
6
4
# ## C++ ###
7
5
# Prerequisites
61
59
# Icon must end with two \r
62
60
Icon
63
61
62
+
64
63
# Thumbnails
65
64
._ *
66
65
@@ -80,8 +79,12 @@ Network Trash Folder
80
79
Temporary Items
81
80
.apdisk
82
81
82
+ # ## macOS Patch ###
83
+ # iCloud generated files
84
+ * .icloud
85
+
83
86
# ## PyCharm ###
84
- # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
87
+ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
85
88
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
86
89
87
90
# User-specific stuff
@@ -91,6 +94,9 @@ Temporary Items
91
94
.idea /** /dictionaries
92
95
.idea /** /shelf
93
96
97
+ # AWS User-specific
98
+ .idea /** /aws.xml
99
+
94
100
# Generated files
95
101
.idea /** /contentModel.xml
96
102
@@ -111,6 +117,9 @@ Temporary Items
111
117
# When using Gradle or Maven with auto-import, you should exclude module files,
112
118
# since they will be recreated, and may cause churn. Uncomment if using
113
119
# auto-import.
120
+ # .idea/artifacts
121
+ # .idea/compiler.xml
122
+ # .idea/jarRepositories.xml
114
123
# .idea/modules.xml
115
124
# .idea/*.iml
116
125
# .idea/modules
@@ -138,6 +147,9 @@ atlassian-ide-plugin.xml
138
147
# Cursive Clojure plugin
139
148
.idea /replstate.xml
140
149
150
+ # SonarLint plugin
151
+ .idea /sonarlint /
152
+
141
153
# Crashlytics plugin (for Android Studio and IntelliJ)
142
154
com_crashlytics_export_strings.xml
143
155
crashlytics.properties
@@ -159,15 +171,31 @@ fabric.properties
159
171
# *.ipr
160
172
161
173
# Sonarlint plugin
174
+ # https://plugins.jetbrains.com/plugin/7973-sonarlint
162
175
.idea /** /sonarlint /
163
176
164
177
# SonarQube Plugin
178
+ # https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
165
179
.idea /** /sonarIssues.xml
166
180
167
181
# Markdown Navigator plugin
182
+ # https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
168
183
.idea /** /markdown-navigator.xml
184
+ .idea /** /markdown-navigator-enh.xml
169
185
.idea /** /markdown-navigator /
170
186
187
+ # Cache file creation bug
188
+ # See https://youtrack.jetbrains.com/issue/JBR-2257
189
+ .idea /$CACHE_FILE$
190
+
191
+ # CodeStream plugin
192
+ # https://plugins.jetbrains.com/plugin/12206-codestream
193
+ .idea /codestream.xml
194
+
195
+ # Azure Toolkit for IntelliJ plugin
196
+ # https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
197
+ .idea /** /azureSettings.xml
198
+
171
199
# ## Python ###
172
200
# Byte-compiled / optimized / DLL files
173
201
__pycache__ /
@@ -190,7 +218,6 @@ parts/
190
218
sdist /
191
219
var /
192
220
wheels /
193
- pip-wheel-metadata /
194
221
share /python-wheels /
195
222
* .egg-info /
196
223
.installed.cfg
@@ -217,24 +244,46 @@ htmlcov/
217
244
nosetests.xml
218
245
coverage.xml
219
246
* .cover
247
+ * .py,cover
220
248
.hypothesis /
221
249
.pytest_cache /
250
+ cover /
222
251
223
252
# Translations
224
253
* .mo
225
254
* .pot
226
255
256
+ # Django stuff:
257
+ * .log
258
+ local_settings.py
259
+ db.sqlite3
260
+ db.sqlite3-journal
261
+
262
+ # Flask stuff:
263
+ instance /
264
+ .webassets-cache
265
+
227
266
# Scrapy stuff:
228
267
.scrapy
229
268
230
269
# Sphinx documentation
231
270
docs /_build /
232
271
233
272
# PyBuilder
273
+ .pybuilder /
234
274
target /
235
275
276
+ # Jupyter Notebook
277
+ .ipynb_checkpoints
278
+
279
+ # IPython
280
+ profile_default /
281
+ ipython_config.py
282
+
236
283
# pyenv
237
- .python-version
284
+ # For a library or package, you might want to ignore these files since the code is
285
+ # intended to run in multiple environments; otherwise, check them in:
286
+ # .python-version
238
287
239
288
# pipenv
240
289
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
@@ -243,24 +292,47 @@ target/
243
292
# install all needed dependencies.
244
293
# Pipfile.lock
245
294
246
- # celery beat schedule file
295
+ # poetry
296
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
297
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
298
+ # commonly ignored for libraries.
299
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
300
+ # poetry.lock
301
+
302
+ # pdm
303
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
304
+ # pdm.lock
305
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
306
+ # in version control.
307
+ # https://pdm.fming.dev/#use-with-ide
308
+ .pdm.toml
309
+
310
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
311
+ __pypackages__ /
312
+
313
+ # Celery stuff
247
314
celerybeat-schedule
315
+ celerybeat.pid
248
316
249
317
# SageMath parsed files
250
318
* .sage.py
251
319
320
+ # Environments
321
+ .env
322
+ .venv
323
+ env /
324
+ venv /
325
+ ENV /
326
+ env.bak /
327
+ venv.bak /
328
+
252
329
# Spyder project settings
253
330
.spyderproject
254
331
.spyproject
255
332
256
333
# Rope project settings
257
334
.ropeproject
258
335
259
- # Mr Developer
260
- .mr.developer.cfg
261
- .project
262
- .pydevproject
263
-
264
336
# mkdocs documentation
265
337
/site
266
338
@@ -272,6 +344,29 @@ dmypy.json
272
344
# Pyre type checker
273
345
.pyre /
274
346
347
+ # pytype static type analyzer
348
+ .pytype /
349
+
350
+ # Cython debug symbols
351
+ cython_debug /
352
+
353
+ # PyCharm
354
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
355
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
356
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
357
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
358
+ # .idea/
359
+
360
+ # ## Python Patch ###
361
+ # Poetry local configuration file - https://python-poetry.org/docs/configuration/#local-configuration
362
+ poetry.toml
363
+
364
+ # ruff
365
+ .ruff_cache /
366
+
367
+ # LSP config files
368
+ pyrightconfig.json
369
+
275
370
# ## ROS ###
276
371
devel /
277
372
logs /
@@ -299,6 +394,7 @@ devel_isolated/
299
394
* .wikidoc
300
395
301
396
# eclipse stuff
397
+ .project
302
398
.cproject
303
399
304
400
# qcreator stuff
@@ -321,17 +417,43 @@ qtcreator-*
321
417
# Catkin custom files
322
418
CATKIN_IGNORE
323
419
420
+ # ## ROS2 ###
421
+ install /
422
+ log /
423
+
424
+ # Ignore generated docs
425
+
426
+ # eclipse stuff
427
+
428
+ # qcreator stuff
429
+
430
+
431
+
432
+ # Emacs
433
+
434
+ # Colcon custom files
435
+ COLCON_IGNORE
436
+ AMENT_IGNORE
437
+
324
438
# ## VisualStudioCode ###
325
439
.vscode /*
326
- # !.vscode/settings.json
327
- # !.vscode/tasks.json
328
- # !.vscode/launch.json
329
- # !.vscode/extensions.json
440
+ ! .vscode /settings.json
441
+ ! .vscode /tasks.json
442
+ ! .vscode /launch.json
443
+ ! .vscode /extensions.json
444
+ ! .vscode /* .code-snippets
445
+
446
+ # Local History for Visual Studio Code
447
+ .history /
448
+
449
+ # Built Visual Studio Code Extensions
450
+ * .vsix
330
451
331
452
# ## VisualStudioCode Patch ###
332
453
# Ignore all local history of files
333
454
.history
455
+ .ionide
334
456
335
- # End of https://www.gitignore.io/ api/ros,c++,linux,macos,python,pycharm,visualstudiocode
457
+ # End of https://www.toptal.com/developers/gitignore/ api/ros,ros2 ,c++,linux,macos,python,pycharm,visualstudiocode
336
458
337
- ! doc /mainpage.dox
459
+ ! mqtt_client / doc /mainpage.dox
0 commit comments