"""CLI 入口:python -m transit""" import argparse from pathlib import Path from .renderer import generate_thesis def main(): parser = argparse.ArgumentParser( description="毕业论文 Markdown → Word 格式转换工具" ) parser.add_argument("data", type=str, help="Markdown 正文文件路径(.md)") parser.add_argument( "-t", "--template", default="sample.docx", help="docx 模板文件路径(默认: sample.docx)" ) parser.add_argument( "-o", "--output", default="output.docx", help="输出 Word 文件路径(默认: output.docx)" ) parser.add_argument( "-c", "--config", default=None, help="TOML 配置文件路径(可选)" ) args = parser.parse_args() generate_thesis( template_path=args.template, data_path=args.data, config_path=args.config, output_path=args.output, ) if __name__ == "__main__": main()