🐉 CNSH 语言

📦 CNSH 官方标准库 v1.0

cnsh-stdlib 一起发布 · 零三方依赖(M77 零中间层)· 中文原生。

模块功能关键 API
cnsh_std.io文件读写read / write / append / read_json / write_json
cnsh_std.http网络请求(禁代理直连)get / post / get_json
cnsh_std.crypto哈希 / HMAC / 对称加密sha256 / hmac_sha256 / encrypt / decrypt
cnsh_std.time时间 / 干支四柱now_iso / ganzhi_stamp / today
cnsh_std.dnaDNA 追溯码generate / validate / extract
cnsh_std.audit三色审计日志verdict / log / read_log
cnsh_std.fuseP0 熔断trip / is_triggered / check
cnsh_std.topo系统拓扑查询layers / engines / snapshot
cnsh_std.memorial铭碑记录(append-only)record / list_records / freeze

安装

pip install -e packaging/cnsh-stdlib     # 开发安装(workspace 内)
# 或免安装直接使用:
import sys; sys.path.insert(0, "packaging/cnsh-stdlib")
from cnsh_std import io, dna, audit

快速上手

from cnsh_std import dna, crypto, audit, fuse

code = dna.generate("MY-PACKAGE", "BUILD")     # #龍芯⚡️2026-09-04·MY-PACKAGE-BUILD-xxxx
audit.log("./audit.jsonl", {"scope": "发布", "verdict": "pass"})
tok = crypto.encrypt("机密", "口令")
print(crypto.decrypt(tok, "口令"))             # 机密
fuse.check("伪造DNA")                          # P0 熔断 → PermissionError

自测

python3 packaging/cnsh-stdlib/tests/test_all.py

✅ CNSH 标准库自测: 通过 9 | 失败 0(实测 2026-09-04)