# ------------------------------------------------------------------ Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
build/
dist/

# ------------------------------------------------------- uv / 虚拟环境
# uv.lock 要**提交**：它是可复现构建的依据，不是缓存。
.venv/
venv/

# ------------------------------------------------------------- 工具缓存
# 这些是纯本地缓存，换个机器重新生成即可，提交上去只会制造冲突。
.ruff_cache/
.pyright/
.mypy_cache/
.pytest_cache/

# ------------------------------------------------- SimpleFarm 运行期数据
# run/   ：守护进程的 pid 与日志（换台机器、换个端口就失效）
# saves/ ：玩家存档（真实游戏进度，属于本地数据，不该进版本库）
run/
saves/
# 仓库根目录下以 _ 开头的都是临时脚本/日志（补丁脚本、重定向输出、提交信息等），
# 用前导斜杠锚定根目录，否则 `_*` 会误伤 farm/__init__.py 这类文件。
/_*

# --------------------------------------------------------- 编辑器 / 系统
.vscode/
.idea/
*.swp
.DS_Store
Thumbs.db
desktop.ini
