Skip to content

Commit b8500af

Browse files
committed
chore: simplify .gitignore — remove boilerplate, keep only relevant rules
1 parent d0fa71d commit b8500af

1 file changed

Lines changed: 19 additions & 192 deletions

File tree

.gitignore

Lines changed: 19 additions & 192 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
# macOS
12
.DS_Store
23

34
# Claude
@@ -6,217 +7,43 @@ CLAUDE.md
67

78
# IDE
89
.idea/
10+
.vscode/
11+
.cursorignore
12+
.cursorindexingignore
913

1014
# Tests (local dev only)
1115
tests/
1216

13-
# Byte-compiled / optimized / DLL files
17+
# Python
1418
__pycache__/
1519
*.py[codz]
16-
*$py.class
17-
18-
# C extensions
1920
*.so
20-
21-
# Distribution / packaging
22-
.Python
23-
build/
24-
develop-eggs/
25-
dist/
26-
downloads/
27-
eggs/
28-
.eggs/
29-
lib/
30-
lib64/
31-
parts/
32-
sdist/
33-
var/
34-
wheels/
35-
share/python-wheels/
3621
*.egg-info/
37-
.installed.cfg
3822
*.egg
39-
MANIFEST
40-
41-
# PyInstaller
42-
# Usually these files are written by a python script from a template
43-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
44-
*.manifest
45-
*.spec
46-
47-
# Installer logs
48-
pip-log.txt
49-
pip-delete-this-directory.txt
50-
51-
# Unit test / coverage reports
52-
htmlcov/
53-
.tox/
54-
.nox/
55-
.coverage
56-
.coverage.*
57-
.cache
58-
nosetests.xml
59-
coverage.xml
60-
*.cover
61-
*.py.cover
62-
.hypothesis/
63-
.pytest_cache/
64-
cover/
65-
66-
# Translations
67-
*.mo
68-
*.pot
69-
70-
# Django stuff:
71-
*.log
72-
local_settings.py
73-
db.sqlite3
74-
db.sqlite3-journal
75-
76-
# Flask stuff:
77-
instance/
78-
.webassets-cache
79-
80-
# Scrapy stuff:
81-
.scrapy
82-
83-
# Sphinx documentation
84-
docs/_build/
85-
86-
# PyBuilder
87-
.pybuilder/
88-
target/
89-
90-
# Jupyter Notebook
91-
.ipynb_checkpoints
92-
93-
# IPython
94-
profile_default/
95-
ipython_config.py
96-
97-
# pyenv
98-
# For a library or package, you might want to ignore these files since the code is
99-
# intended to run in multiple environments; otherwise, check them in:
100-
# .python-version
101-
102-
# pipenv
103-
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
104-
# However, in case of collaboration, if having platform-specific dependencies or dependencies
105-
# having no cross-platform support, pipenv may install dependencies that don't work, or not
106-
# install all needed dependencies.
107-
#Pipfile.lock
108-
109-
# UV
110-
# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
111-
# This is especially recommended for binary packages to ensure reproducibility, and is more
112-
# commonly ignored for libraries.
113-
#uv.lock
114-
115-
# poetry
116-
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
117-
# This is especially recommended for binary packages to ensure reproducibility, and is more
118-
# commonly ignored for libraries.
119-
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
120-
#poetry.lock
121-
#poetry.toml
122-
123-
# pdm
124-
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
125-
# pdm recommends including project-wide configuration in pdm.toml, but excluding .pdm-python.
126-
# https://pdm-project.org/en/latest/usage/project/#working-with-version-control
127-
#pdm.lock
128-
#pdm.toml
129-
.pdm-python
130-
.pdm-build/
131-
132-
# pixi
133-
# Similar to Pipfile.lock, it is generally recommended to include pixi.lock in version control.
134-
#pixi.lock
135-
# Pixi creates a virtual environment in the .pixi directory, just like venv module creates one
136-
# in the .venv directory. It is recommended not to include this directory in version control.
137-
.pixi
138-
139-
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
140-
__pypackages__/
141-
142-
# Celery stuff
143-
celerybeat-schedule
144-
celerybeat.pid
145-
146-
# SageMath parsed files
147-
*.sage.py
23+
dist/
24+
build/
14825

14926
# Environments
15027
.env
15128
.envrc
15229
.venv
153-
env/
15430
venv/
155-
ENV/
156-
env.bak/
157-
venv.bak/
158-
159-
# Spyder project settings
160-
.spyderproject
161-
.spyproject
16231

163-
# Rope project settings
164-
.ropeproject
32+
# uv
33+
.python-version
16534

166-
# mkdocs documentation
167-
/site
35+
# Coverage / test output
36+
.coverage
37+
.coverage.*
38+
.pytest_cache/
39+
.ruff_cache/
40+
htmlcov/
41+
coverage.xml
16842

169-
# mypy
43+
# Type checkers
17044
.mypy_cache/
171-
.dmypy.json
172-
dmypy.json
173-
174-
# Pyre type checker
175-
.pyre/
176-
177-
# pytype static type analyzer
17845
.pytype/
46+
.pyre/
17947

180-
# Cython debug symbols
181-
cython_debug/
182-
183-
# PyCharm
184-
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
185-
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
186-
# and can be added to the global gitignore or merged into this file. For a more nuclear
187-
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
188-
#.idea/
189-
190-
# Abstra
191-
# Abstra is an AI-powered process automation framework.
192-
# Ignore directories containing user credentials, local state, and settings.
193-
# Learn more at https://abstra.io/docs
194-
.abstra/
195-
196-
# Visual Studio Code
197-
# Visual Studio Code specific template is maintained in a separate VisualStudioCode.gitignore
198-
# that can be found at https://github.com/github/gitignore/blob/main/Global/VisualStudioCode.gitignore
199-
# and can be added to the global gitignore or merged into this file. However, if you prefer,
200-
# you could uncomment the following to ignore the entire vscode folder
201-
# .vscode/
202-
203-
# Domain validation artifacts (generated by validate pipeline)
48+
# Pipeline artifacts (generated, not committed)
20449
data/domain_validation/
205-
206-
# Ruff stuff:
207-
.ruff_cache/
208-
209-
# PyPI configuration file
210-
.pypirc
211-
212-
# Cursor
213-
# Cursor is an AI-powered code editor. `.cursorignore` specifies files/directories to
214-
# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
215-
# refer to https://docs.cursor.com/context/ignore-files
216-
.cursorignore
217-
.cursorindexingignore
218-
219-
# Marimo
220-
marimo/_static/
221-
marimo/_lsp/
222-
__marimo__/

0 commit comments

Comments
 (0)