fix: restore ayanamsa state and keep tests hermetic
Independent Staging Quality Gate / validate (push) Successful in 21m34s
Independent Staging Quality Gate / publish (push) Successful in 2m1s

This commit is contained in:
Jesse_Chen
2026-09-03 23:22:15 +08:00
parent 027e4b0827
commit c1e3f32a0f
30 changed files with 227 additions and 53 deletions
+2 -1
View File
@@ -28,6 +28,7 @@ def cmd_solar_return(args: Any) -> Dict[str, Any]:
"""
try:
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
from ayanamsa_utils import DEFAULT_AYANAMSA_NAME
from solar_return import solar_return_full_report
except ImportError as e:
return {"error": f"solar_return 模块导入失败: {e}"}
@@ -41,7 +42,7 @@ def cmd_solar_return(args: Any) -> Dict[str, Any]:
args.hour, args.minute,
args.lat, args.lon, args.tz,
args.target_year,
ayanamsa_name=getattr(args, 'ayanamsa', 'lahiri'),
ayanamsa_name=getattr(args, 'ayanamsa', None) or DEFAULT_AYANAMSA_NAME,
)