Skip to content

Releases: liyooh007/bazi-chart

bazi-chart v1.2.0

Choose a tag to compare

@liyooh007 liyooh007 released this 20 Oct 16:15

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

Choose a tag to compare

@liyooh007 liyooh007 released this 20 Oct 14:12

bazi-chart 1.1.1

补丁版本:为发布到官方 MCP Registry 补齐包归属元数据,无算法/接口变更。

变更

  • 中英 README 顶部新增隐藏标记 mcp-name: io.github.liyooh007/bazi-chart,用于官方 MCP Registry 的 PyPI 包所有权校验。
  • 新增 .well-known/mcp/server.json(stdio / PyPI bazi-chart,描述等元数据)。
  • 在线 Demo(Pyodide)随附 wheel 更新到 1.1.1。

分发

安装: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-chart marker to both READMEs for the registry's PyPI ownership check.
  • Added .well-known/mcp/server.json (stdio / PyPI package bazi-chart).
  • In-browser Pyodide demo now bundles the 1.1.1 wheel.

Distribution

Install: pip install bazi-chart==1.1.1 MCP: uvx --from bazi-chart bazi-mcp

bazi-chart 1.1.0 — 首个公开版(PyPI + MCP + 浏览器 Demo)

Choose a tag to compare

@liyooh007 liyooh007 released this 20 Oct 10:29

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