# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Test artifacts
dc_trader/dc_trader/

# Trader runtime data (StateStore SQLite)
dc_trader/data/

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
#  Usually these files are written by a python script from a template
#  before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt

# Unit test / coverage reports
htmlcov/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
*.py,cover
.hypothesis/
.pytest_cache/

# Jupyter Notebook
.ipynb_checkpoints

# IPython
profile_default/
ipython_config.py

# pyenv
.python-version

# PEP 582; __pypackages__
__pypackages__/

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# mypy
.mypy_cache/
.dmypy.json
dmypy.json

# uv lock file
uv.lock

# Log files
logs/
*.log

# Data directories (runtime generated data)
/data/

# Project specific files
services/worker_service/data_fetchers/StockClassifyUse_stock.xls

# macOS
.DS_Store

# Local AI agent workspace (not for version control)
.codeflicker/

# Claude Code settings (may contain sensitive info)
.claude/settings.json

# Git worktrees (isolated development)
.worktrees/
.claude/worktrees/
.claude/settings.local.json

# Factor cache & reports (runtime generated)
cache/
dc_quant/cache/
reports/

# Cross-review logs (runtime generated)
*.review-log.json

# Runtime output files
dc_quant/output/

# Proof-of-concept scratch (deleted, not for version control)
poc/

# Windows reserved device name accidentally materialized as a file
nul

# frp client (dc-qmt-frpc service) — binary downloaded per-deploy, not version-controlled
scripts/frp/frpc.exe
scripts/frp/*.pid
# 真实 frpc 配置含密钥（auth.token/secretKey），不入库；提交 .example 模板
scripts/frp/frpc.toml
scripts/frp/frpc-visitor.toml

# 本地一次性诊断脚本（根目录 _*.ps1 / _*.py / 误存的 queryex 等）。
# 这类是排查 frp/nssm/进程问题时随手写的临时脚本，写死 PID/日期/绝对路径，
# 没有复用价值。想沉淀诊断能力应放进 .agents/skills/*/scripts/ 并被 SKILL.md 引用。
/_*.ps1
/_*.py
/_*.txt
/_*.log
/queryex
