# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg

# 虚拟环境
venv/
env/
ENV/

# IDE
.vscode/
.idea/
*.swp
*.swo
*~

# 数据文件（重要：不提交到Git）
data/
data/raw/
data/factors/
data/cache/
data/duckdb_cache/  # 旧的DuckDB缓存目录（已弃用，使用GUI数据）
data/*.db
data/*.ddb
data/*.parquet
data/**/*.parquet
*.parquet

# 数据库文件（使用GUI统一管理）
# GUI数据路径: D:/StockData/stock_data.ddb
# 101因子平台不再维护独立的数据库文件

# 日志
logs/
*.log

# 报告和输出
reports/
output/
*.html

# Demo图表文件
demo_*.png

# Jupyter
.ipynb_checkpoints/
*.ipynb

# 临时文件
tmp/
temp/
*.tmp

# 系统文件
.DS_Store
Thumbs.db

# 配置文件（如果包含敏感信息）
config/secrets.yaml
config/*_local.yaml

# 用户策略文件（星球专属，不提交）
src/strategies/backtest_wrappers.py
src/strategies/user_*.py
