Productize jyotish app release surface

This commit is contained in:
732642856
2026-06-24 13:37:33 +08:00
parent 23b8b6e5cf
commit 494e387018
71 changed files with 28658 additions and 709 deletions
+7 -7
View File
@@ -132,11 +132,11 @@ class TithiAnalysis:
lord_retrograde: bool
# 解读
emotional_pattern: str
relationship_style: str
attracted_to: List[str]
challenges: List[str]
strengths: List[str]
emotional_pattern: str = ""
relationship_style: str = ""
attracted_to: List[str] = field(default_factory=list)
challenges: List[str] = field(default_factory=list)
strengths: List[str] = field(default_factory=list)
# 瑕疵
doshas: List[Dict] = field(default_factory=list)
@@ -226,8 +226,8 @@ class TithiAnalyzer:
if not isinstance(sun_data, dict) or not isinstance(moon_data, dict):
return 1, "shukla"
sun_lon = sun_data.get("degree", 0)
moon_lon = moon_data.get("degree", 0)
sun_lon = sun_data.get("lon", sun_data.get("degree", 0))
moon_lon = moon_data.get("lon", moon_data.get("degree", 0))
# Tithi = (Moon - Sun) / 12
diff = (moon_lon - sun_lon) % 360