Skip to content

Commit f1c93c6

Browse files
committed
Add comprehensive .gitignore for Python library project
1 parent acb79c1 commit f1c93c6

1 file changed

Lines changed: 95 additions & 0 deletions

File tree

.gitignore

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
# Python byte-compiled files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
*.so
6+
7+
# Distribution / packaging
8+
.Python
9+
build/
10+
develop-eggs/
11+
dist/
12+
downloads/
13+
eggs/
14+
.eggs/
15+
lib/
16+
lib64/
17+
parts/
18+
sdist/
19+
var/
20+
wheels/
21+
pip-wheel-metadata/
22+
share/python-wheels/
23+
*.egg-info/
24+
.installed.cfg
25+
*.egg
26+
MANIFEST
27+
28+
# Virtual environments
29+
.venv/
30+
venv/
31+
ENV/
32+
env/
33+
.virtualenv/
34+
35+
# Testing and coverage
36+
.pytest_cache/
37+
.coverage
38+
.coverage.*
39+
htmlcov/
40+
.tox/
41+
.nox/
42+
*.cover
43+
*.py,cover
44+
.hypothesis/
45+
.cache
46+
47+
# Type checkers
48+
.mypy_cache/
49+
.dmypy.json
50+
dmypy.json
51+
.pytype/
52+
.pyre/
53+
pyrightconfig.json
54+
55+
# Build tools
56+
pip-log.txt
57+
pip-delete-this-directory.txt
58+
59+
# UV package manager
60+
uv.lock
61+
62+
# IDE directories
63+
.vscode/
64+
.idea/
65+
*.swp
66+
*.swo
67+
*~
68+
69+
# OS files
70+
.DS_Store
71+
.DS_Store?
72+
._*
73+
.Spotlight-V100
74+
.Trashes
75+
ehthumbs.db
76+
Thumbs.db
77+
desktop.ini
78+
79+
# Aider AI assistant
80+
.aider.*
81+
.aider.tags.cache.v4/
82+
83+
# Claude AI assistant (selective)
84+
.claude/cache/
85+
.claude/*.log
86+
87+
# Logs
88+
*.log
89+
logs/
90+
91+
# Temporary files
92+
*.tmp
93+
*.temp
94+
*.bak
95+
*.backup

0 commit comments

Comments
 (0)