diff --git a/autograde/generate_pdf_report.py b/autograde/generate_pdf_report.py index 60e4443..8669481 100644 --- a/autograde/generate_pdf_report.py +++ b/autograde/generate_pdf_report.py @@ -26,17 +26,19 @@ except ImportError: REPORTLAB_AVAILABLE = False -def parse_args(): +def parse_args(): """解析命令行参数""" parser = argparse.ArgumentParser(description='PDF Report Generation Script') - parser.add_argument('--score', required=True, help='最终成绩文件') + parser.add_argument('--score', '--grade', required=True, help='最终成绩文件') parser.add_argument('--report', required=True, help='REPORT.md文件路径') parser.add_argument('--frontend', required=True, help='FRONTEND.md文件路径') parser.add_argument('--out', required=True, help='输出PDF文件路径') parser.add_argument('--student-id', required=True, help='学生ID') parser.add_argument('--student-name', required=True, help='学生姓名') - parser.add_argument('--class-id', required=True, help='班级ID') - parser.add_argument('--assignment-id', required=True, help='作业ID') + parser.add_argument('--class-id', '--class-name', help='班级ID/班级名称') + parser.add_argument('--assignment-id', default='2311061111', help='作业ID') + parser.add_argument('--images', help='图片目录路径') + parser.add_argument('--commit-sha', help='提交SHA') return parser.parse_args()