"""CLI: python -m daily [generate|push] [report_path]""" from __future__ import annotations import sys from daily.generate import main as generate_main from daily.scheduler import main as schedule_main from daily.webhook import main as push_main def main() -> int: cmd = (sys.argv[1] if len(sys.argv) > 1 else "generate").lower() if cmd in {"generate", "gen", "g"}: return generate_main() if cmd in {"push", "send", "webhook"}: return push_main(sys.argv[2:]) if cmd in {"schedule", "scheduler", "daemon"}: return schedule_main() print( f"未知命令: {cmd}\n" "用法: python -m daily [generate|push|schedule] [report_path]\n" " python -m daily schedule [--once] [--dry-run]", file=sys.stderr, ) return 1 if __name__ == "__main__": raise SystemExit(main())