1- # https://github.com/github/gitignore/blob/main/Python.gitignore
21# Byte-compiled / optimized / DLL files
32__pycache__ /
4- * .py [cod ]
3+ * .py [codz ]
54* $py.class
65
76# C extensions
@@ -28,8 +27,8 @@ share/python-wheels/
2827MANIFEST
2928
3029# PyInstaller
31- # Usually these files are written by a python script from a template
32- # before PyInstaller builds the exe, so as to inject date/other infos into it.
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.
3332* .manifest
3433* .spec
3534
@@ -47,7 +46,7 @@ htmlcov/
4746nosetests.xml
4847coverage.xml
4948* .cover
50- * .py, cover
49+ * .py. cover
5150.hypothesis /
5251.pytest_cache /
5352cover /
@@ -93,43 +92,64 @@ ipython_config.py
9392# However, in case of collaboration, if having platform-specific dependencies or dependencies
9493# having no cross-platform support, pipenv may install dependencies that don't work, or not
9594# install all needed dependencies.
96- # Pipfile.lock
95+ # Pipfile.lock
9796
9897# UV
9998# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
10099# This is especially recommended for binary packages to ensure reproducibility, and is more
101100# commonly ignored for libraries.
102- # uv.lock
101+ # uv.lock
103102
104103# poetry
105104# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
106105# This is especially recommended for binary packages to ensure reproducibility, and is more
107106# commonly ignored for libraries.
108107# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
109- # poetry.lock
108+ # poetry.lock
109+ # poetry.toml
110110
111111# pdm
112112# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
113- # pdm.lock
114- # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
115- # in version control.
116- # https://pdm.fming.dev/latest/usage/project/#working-with-version-control
117- .pdm.toml
113+ # pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
114+ # https://pdm-project.org/en/latest/usage/project/#working-with-version-control
115+ # pdm.lock
116+ # pdm.toml
118117.pdm-python
119118.pdm-build /
120119
120+ # pixi
121+ # Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
122+ # pixi.lock
123+ # Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
124+ # in the .venv directory. It is recommended not to include this directory in version control.
125+ .pixi
126+
121127# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
122128__pypackages__ /
123129
124130# Celery stuff
125131celerybeat-schedule
126132celerybeat.pid
127133
134+ # Redis
135+ * .rdb
136+ * .aof
137+ * .pid
138+
139+ # RabbitMQ
140+ mnesia /
141+ rabbitmq /
142+ rabbitmq-data /
143+
144+ # ActiveMQ
145+ activemq-data /
146+
128147# SageMath parsed files
129148* .sage.py
130149
131150# Environments
132151.env
152+ .envrc
133153.venv
134154env /
135155venv /
@@ -162,14 +182,35 @@ dmypy.json
162182cython_debug /
163183
164184# PyCharm
165- # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
166- # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
167- # and can be added to the global gitignore or merged into this file. For a more nuclear
168- # option (not recommended) you can uncomment the following to ignore the entire idea folder.
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.
169189.idea /
170190
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+
171204# Ruff stuff:
172205.ruff_cache /
173206
174207# PyPI configuration file
175208.pypirc
209+
210+ # Marimo
211+ marimo /_static /
212+ marimo /_lsp /
213+ __marimo__ /
214+
215+ # Streamlit
216+ .streamlit /secrets.toml
0 commit comments