"""脚本主驱需求 demand_id 生成。""" from __future__ import annotations import hashlib def build_gap_script_demand_id( *, strategy: str, demand_name: str, partition_dt: str, ) -> str: """md5(concat(strategy, demand_name, partition_dt))""" raw = f"{strategy}{demand_name}{partition_dt}" return hashlib.md5(raw.encode("utf-8")).hexdigest()