项目初始化
This commit is contained in:
22
daily/__main__.py
Normal file
22
daily/__main__.py
Normal file
@@ -0,0 +1,22 @@
|
||||
"""CLI: python -m daily [generate|push] [report_path]"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import sys
|
||||
|
||||
from daily.generate import main as generate_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:])
|
||||
print(f"未知命令: {cmd}\n用法: python -m daily [generate|push] [report_path]", file=sys.stderr)
|
||||
return 1
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
Reference in New Issue
Block a user