用途:面向临床研究的医学日期窗口计算,支持两类任务——由末次月经(LMP)计算孕龄和预产期;按设定间隔与窗口生成随访访视日期范围,用于方案规定的访视窗口排期。
主要能力:孕龄计算输出孕龄(周+天)与孕龄天数、预产期、计算日期;随访计算输出起始日期、随访周数、窗口起止日期及区间文本。结果以结构化 JSON 形式给出,并区分假设、交付物、风险与未决项。
使用方式:命令行调用脚本。先自检:python -m py_compile scripts/main.py;查看帮助:python scripts/main.py --help。示例:python scripts/main.py --type gestational --date 2024-01-15;python scripts/main.py --type followup --date 2024-03-01;python scripts/main.py --type followup --date 2024-03-01 --weeks 6 --window-days 5。
参数:--type/-t(必填,gestational 或 followup);--date/-d(必填,YYYY-MM-DD);--weeks(随访间隔周,默认 4,须≥1);--window-days(窗口天数,默认 7);--timezone(默认 UTC,使用 pytz 时区名);--output/-o(输出文件路径,默认标准输出)。
限制与边界:仅接受医学日期窗口计算请求,其他排程或与时区换算、非医学区间计算不处理,会返回范围外提示。日期格式错误或 --weeks 小于 1 会以退出码 1 拒绝;LMP 为未来日期时输出 warning 字段。若脚本失败或缺少必要参数,应报告缺失参数、仍可安全完成的部分计算及手工公式,不得编造结果。资料未提供安装步骤、依赖清单、收费方式与授权信息。