让免费层限流的报告跟真实限流一致,并给少一块结果的静默失败留下函数名和错误类型。
Co-Authored-By: Grok (agent loop)
This commit is contained in:
co-authored by
Grok (agent loop)
parent
e4ff62c738
commit
a7162db271
@@ -11,10 +11,13 @@ Transit精确触发搜索 (v6.9.0)
|
||||
"""
|
||||
from datetime import datetime, timedelta
|
||||
from typing import Dict, List, Optional, Tuple
|
||||
import logging
|
||||
import math
|
||||
|
||||
from ayanamsa_utils import ayanamsa_display_name, normalize_ayanamsa_name, sidereal_flags
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
# 行星每日运动速度(°/天)- 用于步长优化
|
||||
PLANET_SPEED = {
|
||||
'Sun': 0.9856, 'Moon': 13.176, 'Mars': 0.524, 'Mercury': 1.383,
|
||||
@@ -88,8 +91,9 @@ def _get_transit_lon_precise(
|
||||
lon = _get_planet_lon_swe(planet, _datetime_to_jd(dt), ayanamsa_name=ayanamsa)
|
||||
if lon is not None:
|
||||
return lon, f'swiss_ephemeris_{ayanamsa}'
|
||||
except Exception:
|
||||
pass
|
||||
except Exception as exc:
|
||||
logger.warning("transit_trigger._get_transit_lon_precise degraded: %s", type(exc).__name__)
|
||||
logger.debug("transit_trigger._get_transit_lon_precise degraded", exc_info=True)
|
||||
return _get_transit_lon(planet, base_date, (dt - base_date).total_seconds() / 86400.0), 'mean_speed_fallback'
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user