Files
crypto_monitor/docs/仓库代码统计.md
2026-07-21 10:48:10 +08:00

2.2 KiB
Raw Permalink Blame History

仓库代码统计

统计时点:2026-07-21 10:47(北京时间)
基准提交:60ff45f
口径:仅统计 git ls-files 已跟踪文件;不含未提交改动、.venv、本地数据库、日志等。

总览

项目 数量
已跟踪文件 626
其中二进制(如图片/ico,不计入行数) 53
文本总行数(含空行) 170,713
非空行 152,453
空行 18,260

源码规模(常用后缀)

以下按「源码向」后缀汇总:.py / .js / .cjs / .css / .html / .sh / .sql 等。

项目 数量
源码文件 472
源码行数(含空行) 157,585

更宽的「代码/配置向」后缀(再含 .md / .json / .example / .mdc 等)约 547 个文件、169,493 行。

按扩展名明细

扩展名 文件数 行数(含空行) 非空行
.py 328 96,645 86,552
.js 44 30,131 28,073
.css 8 18,082 16,225
.md 71 11,712 8,173
.html 60 9,849 9,536
.sh 27 2,699 2,390
.example 4 872 800
.webmanifest 9 207 207
.cjs 5 179 169
.json 3 178 178
.svg 9 87 87
无扩展名 2 37 33
.mdc 1 18 13
.txt 2 17 17
.png 45 —(二进制)
.ico 8 —(二进制)

结构直觉

  • Python 约占文本行数一半以上,是业务与交易所对接主体。
  • 前端静态.js + .css + .html)合计约 5.8 万行,实例页 / 中控 / 对冲与期权面板为主。
  • 文档 .md1.2 万行,部署与策略说明较多。
  • 二进制资源以快捷图标 / 图示为主(.png / .ico),不参与行数统计。

复算方式

在仓库根目录可用:

git ls-files | wc -l

更细的按扩展名行数统计,可用本地脚本对 git ls-files 结果逐文件按 UTF-8/GBK 解码计行;含 \0 的文件视为二进制并跳过行数。


本文件为快照说明;仓库继续演进后数字会变,需要时再重跑统计更新本文。