让大运接口走完整解读的同一套算法,不再返回编出来的周期。

Ashtottari 在适用时把出生前已经走过的部分算进时间线。

Co-Authored-By: Grok (agent loop)
This commit is contained in:
jesse-ux
2026-10-16 00:52:29 +08:00
co-authored by Grok (agent loop)
parent b9cbe9aa76
commit 5ac88e58f5
30 changed files with 1235 additions and 822 deletions
+4 -2
View File
@@ -235,8 +235,10 @@ NAK_SPAN = 360.0 / 27.0 # 13.333...° per nakshatra
SUB_SPAN = NAK_SPAN / 9.0 # ~1.481° per sub (每个sub由nakshatra lord的一个行星段构成)
# Vimshottari年数用于计算sub比例
VIM_DURATIONS = {'Ketu':7,'Venus':20,'Sun':6,'Moon':10,'Mars':7,
'Rahu':18,'Jupiter':16,'Saturn':19,'Mercury':17}
try:
from dasha_common import VIMSHOTTARI_YEARS as VIM_DURATIONS
except ModuleNotFoundError: # pragma: no cover - package import
from scripts.dasha_common import VIMSHOTTARI_YEARS as VIM_DURATIONS
VIM_TOTAL = 120.0