#!/usr/bin/env python

# Example course script

import sys
from travo import Course, GitLab
from travo.script import main

forge = GitLab("https://gitlab.dsi.universite-paris-saclay.fr")
course = Course(forge=forge,
                path="PolytechInfo1",
                name="Polytech Info 1",
                student_dir="~/Info1",
                assignments_group_path="PolytechInfo1/2021-2022",
                assignments_group_name="2021-2022",
                script="pps-info1",
                student_groups=["G1", "G2", "G3", "G4", "G5",
                                "PEIPC",
                                "CandidatsLibres"])

usage = f"""Aide pour l'utilisation de la commande {course.script}
===============================================

Télécharger ou mettre à jour un TP ou un projet (ici pour le TP 1):

    {course.script} fetch TP1

Soumettre son TP ou projet (ici pour la semaine 1 et un étudiant du groupe G2):

    {course.script} submit Semaine1 G2

Plus d'aide:

    {course.script} --help
"""
if course.student_groups is not None:
    usage += f"\nGroupes: {', '.join(course.student_groups)}\n"

main(course, usage)
