32 lines
851 B
Python
32 lines
851 B
Python
#!/usr/bin/env python3
|
||
# -*- coding: utf-8 -*-
|
||
"""
|
||
skill-template CLI 入口。
|
||
|
||
复制为新技能后,请修改注释与常量,但保留当前分层结构:
|
||
cli(argv)→ service(业务编排)→ db(持久化)→ util(通用工具)。
|
||
"""
|
||
from __future__ import annotations
|
||
|
||
import os
|
||
import sys
|
||
|
||
if sys.platform == "win32":
|
||
import io
|
||
|
||
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8", errors="replace")
|
||
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding="utf-8", errors="replace")
|
||
|
||
_scripts_dir = os.path.dirname(os.path.abspath(__file__))
|
||
if _scripts_dir not in sys.path:
|
||
sys.path.insert(0, _scripts_dir)
|
||
|
||
from jiangchang_skill_core.runtime_env import apply_cli_local_defaults
|
||
|
||
apply_cli_local_defaults()
|
||
|
||
from cli.app import main
|
||
|
||
if __name__ == "__main__":
|
||
raise SystemExit(main())
|