Repository navigation
Releases: liyooh007/bazi-chart
Releases · liyooh007/bazi-chart
Release list
bazi-chart v1.2.0
bazi-chart v1.2.0
四柱八字 CLI 排盘引擎(纯标准库、离线、JPL DE441 精度节气)。
修复
- 子平透干取柱错误(P1):
_tou_groups旧实现按pillars[:3]取柱,而柱序是年/月/日,导致日主比肩被永远计入透干、时干被漏掉,财官格局成败被系统性误判。改为显式取年/月/时三干,并补充反巧合回归测试。 - MCP 流月节气区间倒挂(P1):流月从立春排到次年立春前,但第 12 月(丑月)应始于次年小寒。旧实现用本年小寒,导致大雪月区间出现「2024-12 → 2024-01」时间倒流。已修正,区间严格单调衔接。
bazi verify自检套件随 wheel 一并打包,pip install后可直接运行(此前 tests 被打包排除)。- 命书页与自检页硬编码的
v1.0改为引用实际版本号。 - 《穷通宝鉴》调候展示串去除内部
_条件标记(此前显示1甲2_庚,现为1甲2庚);不影响首取/次取的解析结果。
改进
- 城市经度库支持民族自治州/县全称解析,含多民族连缀:如「大理白族自治州」「红河哈尼族彝族自治州」「恩施土家族苗族自治州」「西双版纳傣族自治州」。
- 清理多处死代码与未使用常量。
测试
内置验证套件 43/43 全部通过(节气 1900–2050 与 DE441 偏差 ≤1 分钟),新增 MCP 流月区间、反巧合透干、民族自治州解析等回归用例。
Install: pip install -U bazi-chart==1.2.0
MCP: claude mcp add bazi -- uvx --from bazi-chart bazi-mcp
bazi-chart 1.1.1
bazi-chart 1.1.1
补丁版本:为发布到官方 MCP Registry 补齐包归属元数据,无算法/接口变更。
变更
- 中英 README 顶部新增隐藏标记
mcp-name: io.github.liyooh007/bazi-chart,用于官方 MCP Registry 的 PyPI 包所有权校验。 - 新增
.well-known/mcp/server.json(stdio / PyPIbazi-chart,描述等元数据)。 - 在线 Demo(Pyodide)随附 wheel 更新到 1.1.1。
分发
- PyPI:https://pypi.org/project/bazi-chart/1.1.1/
- 官方 MCP Registry:
io.github.liyooh007/bazi-chart(状态 active) - 在线 Demo:https://liyooh007.github.io/bazi-chart/demo.html
安装:pip install bazi-chart==1.1.1 MCP:uvx --from bazi-chart bazi-mcp
bazi-chart 1.1.1
Patch release adding package-ownership metadata for the official MCP Registry. No algorithm or API changes.
Changes
- Added hidden
mcp-name: io.github.liyooh007/bazi-chartmarker to both READMEs for the registry's PyPI ownership check. - Added
.well-known/mcp/server.json(stdio / PyPI packagebazi-chart). - In-browser Pyodide demo now bundles the 1.1.1 wheel.
Distribution
- PyPI: https://pypi.org/project/bazi-chart/1.1.1/
- Official MCP Registry:
io.github.liyooh007/bazi-chart(active) - Live demo: https://liyooh007.github.io/bazi-chart/demo.html
Install: pip install bazi-chart==1.1.1 MCP: uvx --from bazi-chart bazi-mcp
bazi-chart 1.1.0 — 首个公开版(PyPI + MCP + 浏览器 Demo)
bazi-chart 1.1.0 — 首个公开版
纯 Python 零依赖的四柱八字排盘引擎,重点解决海外出生真太阳时跨日换日柱问题;节气用 VSOP87D 实时推算,对照 JPL DE441 1900–2050 共 240 个节气点误差 ≤ 1 分钟。
✨ 新功能
- 🌐 浏览器在线 Demo:Pyodide/WASM 本地运行,出生信息不上传
👉 https://liyooh007.github.io/bazi-chart/demo.html - 🤖 内置 MCP server
bazi-mcp(纯 stdlib,JSON-RPC over stdio),4 个工具只返回确定性排盘事实,支持uvx --from bazi-chart bazi-mcp零安装接入 Claude Desktop 等 AI 客户端 - 📦 PyPI 发布:
pip install bazi-chart - 📜 完整四柱:藏干、十神、纳音、十二长生、旬空、刑冲合害
- ⚖️ 五行力量量化、日主旺衰、扶抑用神 + 《穷通宝鉴》调候 + 《子平真诠》格局成败多流派并列
- 🧧 神煞 40+、大运/流年/流月(起运精确到小数岁)
- 🪶 七言八句命理诗(逐句可回溯命盘)+ 0–100 综合评分
- 📅 农历 1899–2100(含 2033 闰十一月),73000+ 天往返零误差
🔧 工程
- 纯标准库、零运行依赖,Python 3.9–3.13,Linux/macOS/Windows/树莓派离线可跑
- 41 项内置自检(
bazi verify),CI 全版本绿灯 - CLI / Python API / JSON / MCP / 浏览器五种用法
⚠️ 声明
仅为天文历法与 Python 工程学习,传统命理属民俗文化,无科学预测效力,勿用于人生决策。
Full Changelog: https://github.com/liyooh007/bazi-chart/commits/v1.1.0