# Python-generated files
__pycache__/
*.py[oc]
build/
dist/
wheels/
*.egg-info
.pytest_cache/
.coverage
**/node_modules/
*/node_modules/
# Virtual environments
.venv

# Taro / SWC 编译缓存
**/.swc/

# Runtime data: JSON "database" files are generated on first boot from
# data/seed/. They behave like a local database and should not be committed.
# The seed files under data/seed/ ARE committed.
data/users.json
data/tokens.json
data/*.json.tmp

# OPC 培训 server 运行时产物（数据库 / 用户上传 / 部署包）
code/opc-training/server/opc.db
code/opc-training/server/uploads/
code/opc-training/server/opc.pinesound.cn_nginx.zip

# 独立代码仓库（各含 .git，不在根仓库跟踪）
code/PineAgents/
code/PineAgentsServer/
code/PineAgentsWeb/
code/dpm/
reference/PinePixel/
reference/cloud-opc/

# 园区原始数据资料（PDF / 定稿压缩包 / 表格等，体积大，不入库）
materials/园区数据资料/

# IDE / OS
.idea/
.vscode/
.DS_Store
