@@ -5,7 +5,7 @@ third-party/
55# #### Python.gitignore #####
66# Byte-compiled / optimized / DLL files
77__pycache__ /
8- * .py [cod ]
8+ * .py [codz ]
99* $py.class
1010
1111# C extensions
@@ -61,7 +61,7 @@ coverage.xml
6161coverage- * .xml
6262coverage. * .xml
6363* .cover
64- * .py, cover
64+ * .py. cover
6565.hypothesis /
6666.pytest_cache /
6767cover /
@@ -115,20 +115,35 @@ ipython_config.py
115115# install all needed dependencies.
116116# Pipfile.lock
117117
118+ # UV
119+ # Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
120+ # This is especially recommended for binary packages to ensure reproducibility, and is more
121+ # commonly ignored for libraries.
122+ # uv.lock
123+
118124# poetry
119125# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
120126# This is especially recommended for binary packages to ensure reproducibility, and is more
121127# commonly ignored for libraries.
122128# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
123129# poetry.lock
130+ # poetry.toml
124131
125132# pdm
126133# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
134+ # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
135+ # https://pdm-project.org/en/latest/usage/project/#working-with-version-control
127136# pdm.lock
128- # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
129- # in version control.
130- # https://pdm.fming.dev/#use-with-ide
131- .pdm.toml
137+ # pdm.toml
138+ .pdm-python
139+ .pdm-build /
140+
141+ # pixi
142+ # Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
143+ # pixi.lock
144+ # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
145+ # in the .venv directory. It is recommended not to include this directory in version control.
146+ .pixi
132147
133148# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
134149__pypackages__ /
@@ -142,6 +157,7 @@ celerybeat.pid
142157
143158# Environments
144159.env
160+ .envrc
145161.venv
146162env /
147163venv /
@@ -159,9 +175,6 @@ venv.bak/
159175# mkdocs documentation
160176/site
161177
162- # ruff
163- .ruff_cache /
164-
165178# mypy
166179.mypy_cache /
167180.dmypy.json
@@ -183,14 +196,43 @@ cython_debug/
183196# option (not recommended) you can uncomment the following to ignore the entire idea folder.
184197.idea /
185198
199+ # Abstra
200+ # Abstra is an AI-powered process automation framework.
201+ # Ignore directories containing user credentials, local state, and settings.
202+ # Learn more at https://abstra.io/docs
203+ .abstra /
204+
205+ # Visual Studio Code
206+ # Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
207+ # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
208+ # and can be added to the global gitignore or merged into this file. However, if you prefer,
209+ # you could uncomment the following to ignore the entire vscode folder
210+ # .vscode/
211+
212+ # Ruff stuff:
213+ .ruff_cache /
214+
215+ # PyPI configuration file
216+ .pypirc
217+
218+ # Cursor
219+ # Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
220+ # exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
221+ # refer to https://docs.cursor.com/context/ignore-files
222+ .cursorignore
223+ .cursorindexingignore
224+
225+ # Marimo
226+ marimo /_static /
227+ marimo /_lsp /
228+ __marimo__ /
186229
187230# #### macOS.gitignore #####
188231# General
189232.DS_Store
233+ __MACOSX /
190234.AppleDouble
191235.LSOverride
192-
193- # Icon must end with two \r
194236Icon
195237
196238# Thumbnails
@@ -219,7 +261,7 @@ Temporary Items
219261# Temporary files which can be created if a process still has a handle open of a deleted file
220262.fuse_hidden *
221263
222- # KDE directory preferences
264+ # Metadata left by Dolphin file manager, which comes with KDE Plasma
223265.directory
224266
225267# Linux trash folder which might appear on any partition or disk
@@ -228,6 +270,9 @@ Temporary Items
228270# .nfs files are created when an open file is removed but is still being accessed
229271.nfs *
230272
273+ # Log files created by default by the nohup command
274+ nohup.out
275+
231276
232277# #### Windows.gitignore #####
233278# Windows thumbnail cache files
@@ -273,6 +318,8 @@ $RECYCLE.BIN/
273318* .lzma
274319* .cab
275320* .xar
321+ * .zst
322+ * .tzst
276323
277324# Packing-only formats
278325* .iso
@@ -292,48 +339,25 @@ $RECYCLE.BIN/
292339
293340
294341# #### Xcode.gitignore #####
295- # Xcode
296- #
297- # gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore
298342
299343# # User settings
300344xcuserdata /
301345
302- # # Compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9)
303- * .xcscmblueprint
304- * .xccheckout
305-
306- # # Compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4)
307- build /
308- DerivedData /
309- * .moved-aside
310- * .pbxuser
311- ! default.pbxuser
312- * .mode1v3
313- ! default.mode1v3
314- * .mode2v3
315- ! default.mode2v3
316- * .perspectivev3
317- ! default.perspectivev3
318-
319- # # Gcc Patch
320- /* .gcno
321-
322346
323347# #### JetBrains.gitignore #####
324- # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
348+ # Covers JetBrains IDEs: IntelliJ, GoLand, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
325349# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
326350
327- # User settings
328- .idea /*
329-
330351# User-specific stuff
331352.idea /** /workspace.xml
332353.idea /** /tasks.xml
333354.idea /** /usage.statistics.xml
334355.idea /** /dictionaries
335356.idea /** /shelf
336357
358+ # AWS User-specific
359+ .idea /** /aws.xml
360+
337361# Generated files
338362.idea /** /contentModel.xml
339363
@@ -385,39 +409,53 @@ atlassian-ide-plugin.xml
385409# Cursive Clojure plugin
386410.idea /replstate.xml
387411
412+ # SonarLint plugin
413+ .idea /sonarlint /
414+ .idea /sonarlint.xml # see https: //community.sonarsource.com /t /is-the-file-idea-idea-idea-sonarlint-xml-intended-to-be-under-source-control /121119
415+
388416# Crashlytics plugin (for Android Studio and IntelliJ)
389417com_crashlytics_export_strings.xml
390418crashlytics.properties
391419crashlytics-build.properties
392420fabric.properties
393421
394- # Editor-based Rest Client
422+ # Editor-based HTTP Client
395423.idea /httpRequests
424+ http-client.private.env.json
396425
397426# Android studio 3.1+ serialized cache file
398427.idea /caches /build_file_checksums.ser
399428
429+ # Apifox Helper cache
430+ .idea /.cache /.Apifox_Helper
431+ .idea /ApifoxUploaderProjectSetting.xml
432+
400433
401434# #### VisualStudioCode.gitignore #####
402435.vscode /*
403- # !.vscode/settings.json
404- # !.vscode/tasks.json
405- # !.vscode/launch.json
436+ # !.vscode/settings.json
437+ # !.vscode/tasks.json
438+ # !.vscode/launch.json
406439! .vscode /extensions.json
440+ ! .vscode /* .code-snippets
407441* .code-workspace
408442
443+ # Built Visual Studio Code Extensions
444+ * .vsix
445+
409446# Local History for Visual Studio Code
410447.history /
411448
412449
413450# #### Vim.gitignore #####
414451# Swap
415- . * .s [a-v ][a-z ]
416- ! * .svg # comment out if you don't need vector files
417- . * .sw [a-p ]
418- .s [a-rt-v ][a-z ]
419- .ss [a-gi-z ]
420- .sw [a-p ]
452+ [._ ]* .s [a-v ][a-z ]
453+ # comment out the next line if you don't need vector files
454+ ! * .svg
455+ [._ ]* .sw [a-p ]
456+ [._ ]s [a-rt-v ][a-z ]
457+ [._ ]ss [a-gi-z ]
458+ [._ ]sw [a-p ]
421459
422460# Session
423461Session.vim
0 commit comments