1+ # ### STANDARD GITIGNORE #######################################################
2+
13# Byte-compiled / optimized / DLL files
24__pycache__ /
3- * .py [cod ]
5+ * .py [codz ]
46* $py.class
57
68# C extensions
@@ -27,8 +29,8 @@ share/python-wheels/
2729MANIFEST
2830
2931# PyInstaller
30- # Usually these files are written by a python script from a template
31- # before PyInstaller builds the exe, so as to inject date/other infos into it.
32+ # Usually these files are written by a python script from a template
33+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
3234* .manifest
3335* .spec
3436
@@ -46,7 +48,7 @@ htmlcov/
4648nosetests.xml
4749coverage.xml
4850* .cover
49- * .py, cover
51+ * .py. cover
5052.hypothesis /
5153.pytest_cache /
5254cover /
@@ -92,22 +94,37 @@ ipython_config.py
9294# However, in case of collaboration, if having platform-specific dependencies or dependencies
9395# having no cross-platform support, pipenv may install dependencies that don't work, or not
9496# install all needed dependencies.
95- # Pipfile.lock
97+ # Pipfile.lock
98+
99+ # UV
100+ # Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
101+ # This is especially recommended for binary packages to ensure reproducibility, and is more
102+ # commonly ignored for libraries.
103+ # uv.lock
96104
97105# poetry
98106# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
99107# This is especially recommended for binary packages to ensure reproducibility, and is more
100108# commonly ignored for libraries.
101109# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
102- # poetry.lock
110+ # poetry.lock
111+ # poetry.toml
103112
104113# pdm
105114# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
106- # pdm.lock
107- # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
108- # in version control.
109- # https://pdm.fming.dev/#use-with-ide
110- .pdm.toml
115+ # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
116+ # https://pdm-project.org/en/latest/usage/project/#working-with-version-control
117+ # pdm.lock
118+ # pdm.toml
119+ .pdm-python
120+ .pdm-build /
121+
122+ # pixi
123+ # Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
124+ # pixi.lock
125+ # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
126+ # in the .venv directory. It is recommended not to include this directory in version control.
127+ .pixi
111128
112129# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
113130__pypackages__ /
@@ -116,11 +133,23 @@ __pypackages__/
116133celerybeat-schedule
117134celerybeat.pid
118135
136+ # Redis
137+ * .rdb
138+ * .aof
139+ * .pid
140+
141+ # RabbitMQ
142+ mnesia /
143+ rabbitmq /
144+ rabbitmq-data /
145+
146+ # ActiveMQ
147+ activemq-data /
148+
119149# SageMath parsed files
120150* .sage.py
121151
122152# Environments
123- .env
124153.venv
125154env /
126155venv /
@@ -153,13 +182,63 @@ dmypy.json
153182cython_debug /
154183
155184# PyCharm
156- # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
157- # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
158- # and can be added to the global gitignore or merged into this file. For a more nuclear
159- # option (not recommended) you can uncomment the following to ignore the entire idea folder.
160- # .idea/
185+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
186+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
187+ # and can be added to the global gitignore or merged into this file. For a more nuclear
188+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
189+ # .idea/
190+
191+ # Abstra
192+ # Abstra is an AI-powered process automation framework.
193+ # Ignore directories containing user credentials, local state, and settings.
194+ # Learn more at https://abstra.io/docs
195+ .abstra /
196+
197+ # Visual Studio Code
198+ # Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
199+ # that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
200+ # and can be added to the global gitignore or merged into this file. However, if you prefer,
201+ # you could uncomment the following to ignore the entire vscode folder
202+ # .vscode/
203+
204+ # Ruff stuff:
205+ .ruff_cache /
161206
162- # extra
207+ # PyPI configuration file
208+ .pypirc
209+
210+ # Marimo
211+ marimo /_static /
212+ marimo /_lsp /
213+ __marimo__ /
214+
215+ # Streamlit
216+ .streamlit /secrets.toml
217+
218+ # ### END OF STANDARD GITIGNORE ################################################
219+
220+ # ### CUSTOM GITIGNORE #########################################################
221+
222+ ** /* .csv
223+ ** /* .db
224+ ** /* .gz
225+ ** /* .html
226+ ** /* .ipc
227+ ** /* .ipynb
228+ ** /* .pdf
229+ ** /* .pickle
230+ ** /* .shelf
231+ ** /* .sqlite
232+ ** /* .tar.gz
233+ ** /* .tar.lz
234+ ** /* .tmp
163235.direnv /
164- .ruff_cache /
165- Untitled.ipynb
236+ .logs /
237+ htmls /
238+ ipcs /
239+ pdfs /
240+ pickles /
241+ shelves /
242+ tmp /
243+
244+ # ### END OF CUSTOM GITIGNORE ##################################################
0 commit comments