# 出站一批上限。 from __future__ import annotations import os MAX_BATCH = 500 LIMIT_ENV = "OMS_OUTBOUND_BATCH_LIMIT" # 读 OMS_OUTBOUND_BATCH_LIMIT。缺省、非整数或非正数时用 500。 def batch_limit() -> int: raw = os.getenv(LIMIT_ENV, "").strip() if not raw: return MAX_BATCH try: value = int(raw) except ValueError: return MAX_BATCH if value <= 0: return MAX_BATCH return value