年运附表补上整宫、Tripataki 和特殊点公式轨迹。黄经沿用已算好的星盘,不改原有 Saham 数值。
Co-Authored-By: Grok (agent loop) Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
co-authored by
Grok (agent loop)
Cursor
parent
6b906f85c4
commit
9b2e6aa0b4
@@ -539,6 +539,20 @@ def solar_return_full_report(
|
||||
'age': sr['age'],
|
||||
}
|
||||
planet_lons = sr['planet_lons']
|
||||
try:
|
||||
from annual_native.annual_houses import build_annual_whole_sign_houses
|
||||
from annual_native.tripataki_chakra import build_tripataki_chakra
|
||||
except ImportError:
|
||||
from scripts.annual_native.annual_houses import build_annual_whole_sign_houses
|
||||
from scripts.annual_native.tripataki_chakra import build_tripataki_chakra
|
||||
annual_chart = sr.get('chart') if isinstance(sr.get('chart'), dict) else {}
|
||||
result['annual_houses'] = build_annual_whole_sign_houses(annual_chart)
|
||||
raw_longitudes = {}
|
||||
for name, data in (annual_chart.get('planets') or {}).items():
|
||||
if isinstance(data, dict) and isinstance(data.get('degree_raw'), (int, float)) and not isinstance(data.get('degree_raw'), bool):
|
||||
raw_longitudes[name] = data['degree_raw']
|
||||
ascendant = annual_chart.get('ascendant') if isinstance(annual_chart.get('ascendant'), dict) else {}
|
||||
result['tripataki_chakra'] = build_tripataki_chakra(raw_longitudes, ascendant.get('degree_raw'))
|
||||
sr_planets = sr.get('chart', {}).get('planets', {})
|
||||
tajika_planets = {
|
||||
pn: {
|
||||
|
||||
Reference in New Issue
Block a user