/ .gitignore
.gitignore
  1  # Byte-compiled / optimized / DLL files
  2  __pycache__/
  3  *.py[codz]
  4  *$py.class
  5  
  6  .DS_Store
  7  
  8  # IDE
  9  .vscode/
 10  .idea/
 11  *.swp
 12  *.swo
 13  # C extensions
 14  *.so
 15  
 16  # Distribution / packaging
 17  .Python
 18  build/
 19  develop-eggs/
 20  dist/
 21  downloads/
 22  eggs/
 23  .eggs/
 24  lib/
 25  lib64/
 26  parts/
 27  sdist/
 28  var/
 29  wheels/
 30  share/python-wheels/
 31  *.egg-info/
 32  .installed.cfg
 33  *.egg
 34  MANIFEST
 35  
 36  # PyInstaller
 37  #  Usually these files are written by a python script from a template
 38  #  before PyInstaller builds the exe, so as to inject date/other infos into it.
 39  *.manifest
 40  *.spec
 41  
 42  # Installer logs
 43  pip-log.txt
 44  pip-delete-this-directory.txt
 45  
 46  # Unit test / coverage reports
 47  htmlcov/
 48  .tox/
 49  .nox/
 50  .coverage
 51  .coverage.*
 52  .cache
 53  nosetests.xml
 54  coverage.xml
 55  *.cover
 56  *.py.cover
 57  .hypothesis/
 58  .pytest_cache/
 59  cover/
 60  
 61  # Translations
 62  *.mo
 63  *.pot
 64  
 65  # Django stuff:
 66  *.log
 67  local_settings.py
 68  db.sqlite3
 69  db.sqlite3-journal
 70  
 71  # Flask stuff:
 72  instance/
 73  .webassets-cache
 74  
 75  # Scrapy stuff:
 76  .scrapy
 77  
 78  # Sphinx documentation
 79  docs/_build/
 80  
 81  # PyBuilder
 82  .pybuilder/
 83  target/
 84  
 85  # Jupyter Notebook
 86  .ipynb_checkpoints
 87  
 88  # IPython
 89  profile_default/
 90  ipython_config.py
 91  
 92  # pyenv
 93  #   For a library or package, you might want to ignore these files since the code is
 94  #   intended to run in multiple environments; otherwise, check them in:
 95  # .python-version
 96  
 97  # pipenv
 98  #   According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
 99  #   However, in case of collaboration, if having platform-specific dependencies or dependencies
100  #   having no cross-platform support, pipenv may install dependencies that don't work, or not
101  #   install all needed dependencies.
102  #Pipfile.lock
103  
104  # UV
105  #   Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
106  #   This is especially recommended for binary packages to ensure reproducibility, and is more
107  #   commonly ignored for libraries.
108  #uv.lock
109  
110  # poetry
111  #   Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
112  #   This is especially recommended for binary packages to ensure reproducibility, and is more
113  #   commonly ignored for libraries.
114  #   https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
115  #poetry.lock
116  #poetry.toml
117  
118  # pdm
119  #   Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
120  #   pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
121  #   https://pdm-project.org/en/latest/usage/project/#working-with-version-control
122  #pdm.lock
123  #pdm.toml
124  .pdm-python
125  .pdm-build/
126  
127  # pixi
128  #   Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
129  #pixi.lock
130  #   Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
131  #   in the .venv directory. It is recommended not to include this directory in version control.
132  .pixi
133  
134  # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
135  __pypackages__/
136  
137  # Celery stuff
138  celerybeat-schedule
139  celerybeat.pid
140  
141  # SageMath parsed files
142  *.sage.py
143  
144  # Environments
145  .env
146  .envrc
147  .venv
148  env/
149  venv/
150  ENV/
151  env.bak/
152  venv.bak/
153  
154  # Spyder project settings
155  .spyderproject
156  .spyproject
157  
158  # Rope project settings
159  .ropeproject
160  
161  # mkdocs documentation
162  /site
163  
164  # mypy
165  .mypy_cache/
166  .dmypy.json
167  dmypy.json
168  
169  # Pyre type checker
170  .pyre/
171  
172  # pytype static type analyzer
173  .pytype/
174  
175  # Cython debug symbols
176  cython_debug/
177  
178  # PyCharm
179  #  JetBrains specific template is maintained in a separate JetBrains.gitignore that can
180  #  be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
181  #  and can be added to the global gitignore or merged into this file.  For a more nuclear
182  #  option (not recommended) you can uncomment the following to ignore the entire idea folder.
183  #.idea/
184  
185  # Abstra
186  # Abstra is an AI-powered process automation framework.
187  # Ignore directories containing user credentials, local state, and settings.
188  # Learn more at https://abstra.io/docs
189  .abstra/
190  
191  # Visual Studio Code
192  #  Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore 
193  #  that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
194  #  and can be added to the global gitignore or merged into this file. However, if you prefer, 
195  #  you could uncomment the following to ignore the entire vscode folder
196  # .vscode/
197  
198  # Ruff stuff:
199  .ruff_cache/
200  
201  # PyPI configuration file
202  .pypirc
203  
204  # Cursor
205  #  Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
206  #  exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
207  #  refer to https://docs.cursor.com/context/ignore-files
208  .cursorignore
209  .cursorindexingignore
210  
211  # Marimo
212  marimo/_static/
213  marimo/_lsp/
214  __marimo__/
215  
216  data/**/*
217  config.yaml
218  
219  # Terraform
220  **/.terraform/*
221  *.tfstate
222  *.tfstate.*
223  *.tfplan
224  crash.log
225  crash.*.log
226  
227  backup/*