Skip to content

Commit c8dbbd1

Browse files
authored
Update .gitignore to include additional patterns
1 parent 1eabcde commit c8dbbd1

1 file changed

Lines changed: 27 additions & 151 deletions

File tree

.gitignore

Lines changed: 27 additions & 151 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# Byte-compiled / optimized / DLL files
22
__pycache__/
3-
*.py[codz]
3+
*.py[cod]
44
*$py.class
55

66
# C extensions
77
*.so
88

9+
# Notebooks (except documentation notebooks)
10+
*.ipynb
11+
!docs/**/*.ipynb
12+
913
# Distribution / packaging
1014
.Python
1115
build/
@@ -20,15 +24,12 @@ parts/
2024
sdist/
2125
var/
2226
wheels/
23-
share/python-wheels/
2427
*.egg-info/
2528
.installed.cfg
2629
*.egg
27-
MANIFEST
30+
*.pypirc
2831

2932
# 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.
3233
*.manifest
3334
*.spec
3435

@@ -39,174 +40,49 @@ pip-delete-this-directory.txt
3940
# Unit test / coverage reports
4041
htmlcov/
4142
.tox/
42-
.nox/
4343
.coverage
4444
.coverage.*
4545
.cache
4646
nosetests.xml
4747
coverage.xml
4848
*.cover
49-
*.py.cover
5049
.hypothesis/
50+
test_reports/
51+
*.pyc
52+
__pycache__/
5153
.pytest_cache/
52-
cover/
53-
54-
# Translations
55-
*.mo
56-
*.pot
57-
58-
# Django stuff:
59-
*.log
60-
local_settings.py
61-
db.sqlite3
62-
db.sqlite3-journal
63-
64-
# Flask stuff:
65-
instance/
66-
.webassets-cache
67-
68-
# Scrapy stuff:
69-
.scrapy
70-
71-
# Sphinx documentation
72-
docs/_build/
73-
docs/build/
74-
docs/source/_autosummary/
75-
76-
# PyBuilder
77-
.pybuilder/
78-
target/
7954

8055
# Jupyter Notebook
8156
.ipynb_checkpoints
8257

83-
# IPython
84-
profile_default/
85-
ipython_config.py
86-
8758
# pyenv
88-
# For a library or package, you might want to ignore these files since the code is
89-
# intended to run in multiple environments; otherwise, check them in:
90-
# .python-version
91-
92-
# pipenv
93-
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
94-
# However, in case of collaboration, if having platform-specific dependencies or dependencies
95-
# having no cross-platform support, pipenv may install dependencies that don't work, or not
96-
# install all needed dependencies.
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
104-
105-
# poetry
106-
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
107-
# This is especially recommended for binary packages to ensure reproducibility, and is more
108-
# commonly ignored for libraries.
109-
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
110-
#poetry.lock
111-
#poetry.toml
112-
113-
# pdm
114-
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
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/
59+
.python-version
12160

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
128-
129-
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
130-
__pypackages__/
131-
132-
# Celery stuff
133-
celerybeat-schedule
134-
celerybeat.pid
135-
136-
# SageMath parsed files
137-
*.sage.py
138-
139-
# Environments
61+
# Environment
14062
.env
141-
.envrc
14263
.venv
14364
env/
14465
venv/
14566
ENV/
146-
env.bak/
147-
venv.bak/
148-
149-
# Spyder project settings
150-
.spyderproject
151-
.spyproject
152-
153-
# Rope project settings
154-
.ropeproject
155-
156-
# mkdocs documentation
157-
/site
158-
159-
# mypy
160-
.mypy_cache/
161-
.dmypy.json
162-
dmypy.json
163-
164-
# Pyre type checker
165-
.pyre/
166-
167-
# pytype static type analyzer
168-
.pytype/
169-
170-
# Cython debug symbols
171-
cython_debug/
172-
173-
# PyCharm
174-
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
175-
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
176-
# and can be added to the global gitignore or merged into this file. For a more nuclear
177-
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
178-
#.idea/
179-
180-
# Abstra
181-
# Abstra is an AI-powered process automation framework.
182-
# Ignore directories containing user credentials, local state, and settings.
183-
# Learn more at https://abstra.io/docs
184-
.abstra/
18567

186-
# Visual Studio Code
187-
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
188-
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
189-
# and can be added to the global gitignore or merged into this file. However, if you prefer,
190-
# you could uncomment the following to ignore the entire vscode folder
191-
# .vscode/
68+
# Shell
69+
*.bat
19270

193-
# Ruff stuff:
194-
.ruff_cache/
71+
# IDEs
72+
.vscode/
73+
.idea/
19574

196-
# PyPI configuration file
197-
.pypirc
75+
# OS generated files
76+
.DS_Store
77+
.DS_Store?
78+
._*
79+
.Spotlight-V100
80+
.Trashes
81+
ehthumbs.db
82+
Thumbs.db
19883

199-
# Cursor
200-
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
201-
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
202-
# refer to https://docs.cursor.com/context/ignore-files
203-
.cursorignore
204-
.cursorindexingignore
84+
# Claude
85+
.claude
20586

206-
# Marimo
207-
marimo/_static/
208-
marimo/_lsp/
209-
__marimo__/
21087

211-
# Version file (generated by setuptools-scm)
212-
src/pathsim_chem/_version.py
88+
*_version.py

0 commit comments

Comments
 (0)