feat: regist --group in app
Some checks failed
build / trigger-build-image (push) Has been cancelled

This commit is contained in:
姚云翔523370910110 2026-06-09 15:22:54 +08:00
parent e80e319e42
commit 666457ed15
GPG Key ID: 5C31648B7D2A74CC

View File

@ -35,8 +35,17 @@ tea = Tea() # lazy loader
@app.command("export-users", help="export users from canvas to csv file")
def export_users_to_csv(output_file: Path = Argument("students.csv")) -> None:
tea.pot.canvas.export_users_to_csv(output_file)
def export_users_to_csv(
output_file: Path = Argument("students.csv"),
group_prefix: str = Option(
"", "--group", help="export members in matched canvas group set"
),
) -> None:
try:
tea.pot.canvas.export_users_to_csv(output_file, group_prefix=group_prefix)
except ValueError as e:
logger.error(e)
raise Exit(code=1)
@app.command(