# ============================
# Python 核心编译缓存
# ============================
__pycache__/
*.py[cod]
*.so
*.pyd
*.pyc
*.pyo

# ============================
# 虚拟环境（重点！）
# ============================
.venv/
venv/
env/
ENV/
env.bak/
venv.bak/

# ============================
# 构建与打包产物（发布时不需要提交）
# ============================
build/
dist/
*.egg-info/
*.egg
.eggs/
parts/
sdist/
develop-eggs/
.installed.cfg
lib/
lib64/
man/
pip-wheel-metadata/
share/python-wheels/

# ============================
# IDE 与编辑器（PyCharm / VSCode）
# ============================
.idea/
.vscode/
*.swp
*.swo
*~
.venv/
.mypy_cache/
.ruff_cache/
.pytest_cache/
.coverage
htmlcov/
.tox/

# ============================
# 包管理工具锁文件（根据习惯选留）
# 如果多人协作且要求版本锁定，建议删掉下面这行的 # 号提交锁文件
# ============================
# uv.lock
# pdm.lock
# poetry.lock
requirements.txt
requirements-dev.txt

# ============================
# 环境变量与敏感信息（千万不能提交！）
# ============================
.env
.env.local
.env.*.local
*.pem
*.key
secrets.yaml

# ============================
# 操作系统杂项（Mac / Windows）
# ============================
.DS_Store
Thumbs.db
desktop.ini
ehthumbs.db