Skip to content

Commit a25b292

Browse files
committed
chore: update .gitignore
1 parent d8517fb commit a25b292

File tree

1 file changed

+87
-49
lines changed

1 file changed

+87
-49
lines changed

.gitignore

Lines changed: 87 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -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
6161
coverage-*.xml
6262
coverage.*.xml
6363
*.cover
64-
*.py,cover
64+
*.py.cover
6565
.hypothesis/
6666
.pytest_cache/
6767
cover/
@@ -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
146162
env/
147163
venv/
@@ -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
194236
Icon
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
300344
xcuserdata/
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)
389417
com_crashlytics_export_strings.xml
390418
crashlytics.properties
391419
crashlytics-build.properties
392420
fabric.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
423461
Session.vim

0 commit comments

Comments
 (0)