From f13d2f652cbb81a96fbdbc1dd4a53d9bd06fe17d Mon Sep 17 00:00:00 2001 From: leonard_montalbano Date: Fri, 6 May 2022 10:58:54 +0200 Subject: [PATCH] parent 6448fb6a07d2e91ab5f7c9c3acb863512c0ba59b author leonard_montalbano 1651827534 +0200 committer leonard_montalbano 1656417507 +0200 ajout de la doc de 'abs_groupe_etat' --- docs/ScoDoc9API.md | 413 +++++++++++++++++++++++++++++-------- docs/UtilisateursScoDoc.md | 163 ++++++++------- main.py | 16 ++ 3 files changed, 439 insertions(+), 153 deletions(-) create mode 100644 main.py diff --git a/docs/ScoDoc9API.md b/docs/ScoDoc9API.md index e30f70bb..52996167 100644 --- a/docs/ScoDoc9API.md +++ b/docs/ScoDoc9API.md @@ -232,7 +232,7 @@ par le serveur ScoDoc. * **Méthode:** GET * **Paramètres:** `dept` * **Routes:** `/departement//formsemestres_ids` - * **Exemple d'utilisation:** `/api/departements/MMI/formsemestres_ids` + * **Exemple d'utilisation:** `/api/departement/MMI/formsemestres_ids` * **Résultat:** Liste des id des formsemestres d'un département donné. * **Exemple de résultat:** ```[ 28, 99, 3 ]``` @@ -241,7 +241,7 @@ par le serveur ScoDoc. * **Méthode:** GET * **Paramètres:** `dept` * **Routes:** `/departement//formsemestres_courants` - * **Exemple d'utilisation:** `/api/departements/MMI/formsemestres_courants` + * **Exemple d'utilisation:** `/api/departement/MMI/formsemestres_courants` * **Résultat:** Liste des formsemestres en cours d'un département donné. * **Exemple de résultat:** ``` @@ -316,12 +316,9 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le * **`etudiant`** * **Méthode:** GET * **Paramètres:** `etudid`, `nip`, `ine` - * **Routes:** `/etudiant/etudid/` ou `/etudiant/nip/` ou `/etudiant/ine/` + * **Routes:** `/etudiant/etudid/` ou `/etudiant/nip/` ou `/etudiant/ine/` * **Exemple d'utilisation:** `/api/etudiant/nip/1` - * **Résultat:** Retourne les informations sur l'étudiant correspondant à - l'id passé en paramètres. - Les codes INE et NIP sont uniques au sein d'un département. - Si plusieurs objets étudiant ont le même code, on ramène le plus récemment inscrit. + * **Résultat:** Retourne les informations de l'étudiant correspondant à l'id passé en paramètres. (json) * **Exemple de résultat:** ``` { @@ -329,6 +326,8 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le "code_ine": "1", "code_nip": "1", "date_naissance": "", + "dept_id": 1, + "dept_acronym": "TAPI", "email": "SACHA.COSTA@example.com", "emailperso": "", "etudid": 1, @@ -351,24 +350,56 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le "description": "" } ``` -* **`etudiants`** + + * **`etudiants`** * **Méthode:** GET * **Paramètres:** `etudid`, `nip`, `ine` - * **Routes:** `/etudiants/etudid/` ou `/etudiants/nip/` ou `/etudiants/ine/` + * **Routes:** `/etudiants/etudid/` ou `/etudiants/nip/` ou `/etudiants/ine/` * **Exemple d'utilisation:** `/api/etudiants/nip/1` - * **Résultat:** Info sur le ou les étudiants correspondant. - Comme `/etudiant` mais renvoie toujours une liste. + * **Résultat:** Info sur le ou les étudiants correspondant. Comme /etudiant mais renvoie + toujours une liste. Si non trouvé, liste vide, pas d'erreur. Dans 99% des cas, la liste contient un seul étudiant, mais si l'étudiant a - été inscrit dans plusieurs départements, on a plusieurs objets (1 par - dept.). + été inscrit dans plusieurs départements, on a plusieurs objets (1 par dept.). + * **Exemple de résultat:** + ``` + [ + { + "civilite": "X", + "code_ine": "1", + "code_nip": "1", + "date_naissance": "", + "dept_id": 1, + "dept_acronym": "TAPI", + "email": "SACHA.COSTA@example.com", + "emailperso": "", + "etudid": 1, + "nom": "COSTA", + "prenom": "SACHA", + "nomprenom": "Sacha COSTA", + "lieu_naissance": "", + "dept_naissance": "", + "nationalite": "", + "boursier": "", + "id": 1, + "codepostaldomicile": "", + "paysdomicile": "", + "telephonemobile": "", + "typeadresse": "domicile", + "domicile": "", + "villedomicile": "", + "telephone": "", + "fax": "", + "description": "" + } + ] + ``` - #### Cursus * **`etudiant_formsemestres`** * **Méthode:** GET * **Paramètres:** `etudid`, `nip`, `ine` - * **Routes:** : `/etudiant/etudid//formsemestres` ou `/etudiant/nip//formsemestres` ou `/etudiant/ine//formsemestres` + * **Routes:** : `/etudiant/etudid//formsemestres` ou `/etudiant/nip//formsemestres` ou `/etudiant/ine//formsemestres` * **Exemple d'utilisation:** `/etudiant/ine/1/formsemestres` * **Résultat:** Retourne la liste des semestres qu'un étudiant a suivis, triés par ordre chronologique. (json) * **Exemple de résultat:** @@ -415,10 +446,21 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le * **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine` * **Routes:** `/etudiant/etudid//formsemestre//bulletin` - ou `/etudiant/nip//formsemestre//bulletin` - ou `/etudiant/ine//formsemestre//bulletin` + ou `/etudiant/nip//formsemestre//bulletin` + ou `/etudiant/ine//formsemestre//bulletin` + ou `/etudiant/etudid//formsemestre//bulletin/pdf` + ou `/etudiant/nip//formsemestre//bulletin/pdf` + ou `/etudiant/ine//formsemestre//bulletin/pdf` + ou `/etudiant/etudid//formsemestre//bulletin/short` + ou `/etudiant/nip//formsemestre//bulletin/short` + ou `/etudiant/ine//formsemestre//bulletin/short` + ou `/etudiant/etudid//formsemestre//bulletin/short/pdf` + ou `/etudiant/nip//formsemestre//bulletin/short/pdf` + ou `/etudiant/ine//formsemestre//bulletin/short/pdf` * **Exemple d'utilisation:** `/etudiant/nip/1/formsemestre/1/bulletin` - * **Résultat:** Bulletin de l'étudiant dans le formsemestre. + * **Résultat:** Bulletin de l'étudiant dans le formsemestre. + Deux versions disponibles `long` et `short` (par défaut long ajoutez **/short** pour la version plus courte). + Possible de récupérer le pdf en version pdf avec **/pdf** XXX ATTENTION PAS ENCORE DISPONIBLE XXX * **Exemple de résultat:** ``` { @@ -595,7 +637,7 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le * **`etudiant_groups`** * **Méthode:** GET * **Paramètres:** `formsemestre_id`, `etudid`, `nip`, `ine` - * **Routes:** `/etudiant/etudid//semestre//groups` ou `/etudiant/nip//semestre//groups` ou `/etudiant/ine//semestre//groups` + * **Routes:** `/etudiant/etudid//semestre//groups` ou `/etudiant/nip//semestre//groups` ou `/etudiant/ine//semestre//groups` * **Exemple d'utilisation:** `/etudiant/nip/1/semestre/1/groups` * **Résultat:** Retourne la liste des groupes auxquels appartient l'étudiant dans le semestre indiqué. (json) * **Exemple de résultat:** @@ -632,7 +674,7 @@ Le `titre`est celui donné par l'utilisateur dans le formsemestre, tandis que le ## Programmes de formations * **`formations_ids`** * **Méthode:** GET - * **Routes:** `/formations_ids` + * **Routes:** `/ScoDoc/api/formations_ids` * **Exemple d'utilisation:** `/ScoDoc/api/formations_ids` * **Résultat:** Retourne la liste des ids de toutes les formations (tous départements) * **Exemple de résultat:** `[17, 99, 32]` @@ -777,36 +819,35 @@ Les sessions de formation (qu'elles durent une année ou un mois) sont représen * **Exemple de résultat:** ``` { - "annee_scolaire" : "2021 - 2022", - "block_moyennes": false, - "bul_bgcolor": "white", - "bul_hide_xml": false, - "date_debut_iso": "2021-09-01", - "date_debut": "01/09/2021", - "date_fin_iso": "2022-08-31", "date_fin": "31/08/2022", + "resp_can_edit": false, "dept_id": 1, - "elt_annee_apo": null, - "elt_sem_apo": null, - "ens_can_edit_eval": false, "etat": true, - "formation_id": 1, - "formsemestre_id": 1, - "gestion_compensation": false, - "gestion_semestrielle": false, + "resp_can_change_ens": true, "id": 1, "modalite": "FI", - "resp_can_change_ens": true, - "resp_can_edit": false, + "ens_can_edit_eval": false, + "formation_id": 1, + "gestion_compensation": false, + "elt_sem_apo": null, + "semestre_id": 1, + "bul_hide_xml": false, + "elt_annee_apo": null, + "titre": "Semestre test", + "block_moyennes": false, + "scodoc7_id": null, + "date_debut": "01/09/2021", + "gestion_semestrielle": false, + "bul_bgcolor": "white", + "formsemestre_id": 1, + "titre_num": "Semestre test semestre 1", + "date_debut_iso": "2021-09-01", + "date_fin_iso": "2022-08-31", "responsables": [ 12, 42 ], - "scodoc7_id": null, - "semestre_id": 1, "titre_court": "BUT MMI" - "titre_num": "Semestre test semestre 1", - "titre": "Semestre test", } ``` * **`formsemestre_apo`** @@ -817,16 +858,50 @@ Les sessions de formation (qu'elles durent une année ou un mois) sont représen * **Résultat:** Retourne les informations sur les formsemestres * **Exemple de résultat:** ``` - [ { formsemestre comme ci-dessus }, ... ] + [ + { + "block_moyennes": false, + "bul_bgcolor": "white", + "bul_hide_xml": false, + "date_debut_iso": "2021-09-01", + "date_debut": "01/09/2021", + "date_fin_iso": "2022-08-31", + "date_fin": "31/08/2022", + "dept_id": 1, + "elt_annee_apo": null, + "elt_sem_apo": null, + "ens_can_edit_eval": false, + "etat": true, + "formation_id": 1, + "formsemestre_id": 1, + "gestion_compensation": false, + "gestion_semestrielle": false, + "id": 1, + "modalite": "FI", + "resp_can_change_ens": true, + "resp_can_edit": false, + "responsables": [ + 12, + 42 + ], + "scodoc7_id": null, + "semestre_id": 1, + "titre_court": "BUT MMI", + "titre_num": "Semestre test semestre 1", + "titre": "Semestre test", + "session_id": "MMI-BUT-FI-S1-2021", + }, + ... + ] ``` #### Note sur les identifiants de formsemestre Le `session_id` peut être utilisé pour identifier de façon prévisible et -(presque) unique un formsemestre) dans un établissement, ce qui est utile -notamment pour interfacer ScoDoc à d'autres logiciels (par exemple gestion -d'emplois du temps ou de services d'enseignement). Cet identifiant est constitué -des informations suivantes: +(presque) unique un un formsemestre) dans un établissement, ce qui est utile +notamment pour interfacer ScoDoc à d'autres logiciels (par exemple gestion d'emplois +du temps ou de services d'enseignement). Cet identifiant est constitué des +informations suivantes: * **Département** (RT, GEII, INFO...) (acronyme en majuscules) * **Nom parcours:** BUT, LP, ... (défini au niveau du parcours dans ScoDoc = NAME) @@ -844,7 +919,9 @@ des informations suivantes: #### Étudiants inscrits * **etudiants** * **Méthode:** GET - * **Routes:** `/formsemestre//etudiants` + * **Paramètres:** `formsemestre_id`, `etat` (par défaut égal à "I" pour les étudiants inscrits) + * **Routes:** `/formsemestre//etudiants` ou `/formsemestre//etudiants/demissionnaires` ou `/formsemestre//etudiants/defaillants` + * **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/etudiants/demissionnaires` * **Résultat:** les étudiants inscrits à ce semestres XXX préciser état (DEM, DEF)) @@ -1028,10 +1105,64 @@ des informations suivantes: } ] ``` + + * **etat_evals** + * **Méthode:** GET + * **Paramètres:** `formsemestre_id` + * **Routes:** `/formsemestre//etat_evals` + * **Exemple d'utilisation:** `/ScoDoc/api/formsemestre/1/etat_evals` + * **Résultat:** Retourne les informations sur l'état des évaluations d'un semestre donnée + * **Exemple de résultat:** + ``` + { + "RT1.1": [ + { + "id": 1, + "titre": "Initiation aux réseaux informatiques", + "evaluations": [ + { + "id": 1, + "description": null, + "datetime_epreuve": null, + "heure_fin": "09:00:00", + "comptee": "oui", + "inscrits": 16, + "manquantes": 0, + "ABS": 0, + "ATT": 0, + "EXC": 0, + "saisie_notes": { + "datetime_debut": "2021-09-11T00:00:00+02:00", + "datetime_fin": "2022-08-25T00:00:00+02:00", + "datetime_mediane": "2022-03-19T00:00:00+01:00" + } + }, + { + "id": 22, + "description": null, + "datetime_epreuve": "2021-08-11T00:00:00+02:00", + "heure_fin": "08:00:00", + "comptee": "oui", + "inscrits": 16, + "manquantes": 0, + "ABS": 0, + "ATT": 0, + "EXC": 0, + "saisie_notes": { + "datetime_debut": "2021-09-11T00:00:00+02:00", + "datetime_fin": "2022-08-25T00:00:00+02:00", + "datetime_mediane": "2022-03-19T00:00:00+01:00" + } + }, + ] + }, + ] + } + ``` - * **`jury`** (**non implémentée**) + * **jury** (**non implémentée**) * **Méthode:** GET * **Paramètres:** `formsemestre_id` * **Routes:** `/formsemestre//jury` @@ -1163,7 +1294,7 @@ d'un nombre quelconque de groupes d'étudiants. * **`partition`** * **Méthode: GET** * **Paramètres:** `formsemestre_id` - * **Routes:** `/partitions/` + * **Routes:** `/ScoDoc/api/partitions/` * **Exemple d'utilisation:** `/ScoDoc/api/partition/48` * **Résultat:** La liste de toutes les partitions d'un formsemestre. * **Exemple de résultat:** @@ -1190,16 +1321,54 @@ d'un nombre quelconque de groupes d'étudiants. ] ``` - * **`/partitions/groups/`** + * **`etud_in_group`** * **Méthode: GET** * **Paramètres:** `group_id`, `etat` * **Routes:** `/partitions/groups/` ou `/partitions/groups//etat/` * **Exemple d'utilisation:** `/ScoDoc/api/partitions/groups/1` - * **Résultat:** XXX à préciser + * **Résultat:** Retourne la liste des étudiants dans un groupe. * **Exemple de résultat:** - ``` - - ``` + ``` + [ + { + "etudid": 10, + "id": 10, + "dept_id": 1, + "nom": "BOUTET", + "prenom": "Marguerite", + "nom_usuel": "", + "civilite": "F", + "date_naissance": null, + "lieu_naissance": null, + "dept_naissance": null, + "nationalite": null, + "statut": null, + "boursier": null, + "photo_filename": null, + "code_nip": "10", + "code_ine": "10", + "scodoc7_id": null, + "email": "MARGUERITE.BOUTET@example.com", + "emailperso": null, + "domicile": null, + "codepostaldomicile": null, + "villedomicile": null, + "paysdomicile": null, + "telephone": null, + "telephonemobile": null, + "fax": null, + "typeadresse": "domicile", + "description": null, + "group_id": 1, + "etat": "I", + "civilite_str": "Mme", + "nom_disp": "BOUTET", + "nomprenom": "Mme Marguerite BOUTET", + "ne": "e", + "email_default": "MARGUERITE.BOUTET@example.com" + } + ] + ``` * **`set_groups`** **NON IMPLEMENTE** @@ -1210,34 +1379,35 @@ d'un nombre quelconque de groupes d'étudiants. * **Résultat:** Set les groups. -### Évaluations +### Résultats des évaluations * **`evaluations`** * **Méthode:** GET * **Paramètres:** `moduleimpl_id` * **Routes:** `/evaluations/` * **Exemple d'utilisation:** `/ScoDoc/api/evaluations/1` - * **Résultat:** Retourne la liste des évaluations à partir de l'id d'un - moduleimpl (quel que soit leur statut). + * **Résultat:** Retourne la liste des évaluations à partir de l'id d'un moduleimpl * **Exemple de résultat:** ``` [ { - "apresmidi": 0 - "coefficient": 1, - "description": "Compte-rendu de TP 2", - 'date_debut': '2022-05-13T11:30:00', - 'date_fin': '2022-05-13T12:30:00', - "evaluation_id": 1, - "evaluation_type": 0, - "id": 1, - "jour": "13/05/2022", - "matin": 1, "moduleimpl_id": 1, - "note_max": 20, - "numero": 0, + "jour": "20/04/2022", + "heure_debut": "08h00", + "description": "eval1", + "coefficient": 1, "publish_incomplete": false, - "poids" : {1896: 0.0, 1897: 2.3, 1898: 4.2}, + "numero": 0, + "id": 1, + "heure_fin": "09h00", + "note_max": 20, "visibulletin": true, + "evaluation_type": 0, + "evaluation_id": 1, + "jouriso": "2022-04-20", + "duree": "1h", + "descrheure": " de 08h00 à 09h00", + "matin": 1, + "apresmidi": 0 } ] ``` @@ -1250,7 +1420,28 @@ d'un nombre quelconque de groupes d'étudiants. * **Exemple d'utilisation:** `/ScoDoc/api/evaluations/eval_notes/1` * **Résultat:** Retourne la liste des notes à partir de l'id d'une évaluation donnée * **Exemple de résultat:** - XXX à revoir (à spécifier) + ``` + { + "1": { + "id": 1, + "etudid": 10, + "evaluation_id": 1, + "value": 15, + "comment": "", + "date": "Wed, 20 Apr 2022 06:49:05 GMT", + "uid": 2 + }, + "2": { + "id": 2, + "etudid": 1, + "evaluation_id": 1, + "value": 12, + "comment": "", + "date": "Wed, 20 Apr 2022 06:49:06 GMT", + "uid": 2 + } + } + ``` ### Absences @@ -1259,22 +1450,24 @@ d'un nombre quelconque de groupes d'étudiants. * **`absences`** * **Méthode:** GET - * **Paramètres:** `etudid`, `nip`, `ine` + * **Paramètres:** `etudid` * **Routes:** `/absences/etudid/` - * **Exemple d'utilisation:** `/ScoDoc/api/absences/etudid/123456` + * **Exemple d'utilisation:** `/ScoDoc/api/absences/etudid/1` * **Résultat:** Retourne la liste des absences d'un étudiant donné * **Exemple de résultat:** ``` [ { + "jour": "2022-04-15", "matin": true, "estabs": true, "estjust": true, - "description": "", + "description": "Retard bus", "begin": "2022-04-15 08:00:00", "end": "2022-04-15 11:59:59" }, { + "jour": "2022-04-15", "matin": false, "estabs": true, "estjust": false, @@ -1295,14 +1488,16 @@ d'un nombre quelconque de groupes d'étudiants. ``` [ { + "jour": "2022-04-15", "matin": true, "estabs": true, "estjust": true, - "description": "", + "description": "Retard bus", "begin": "2022-04-15 08:00:00", "end": "2022-04-15 11:59:59" }, { + "jour": "2022-04-15", "matin": false, "estabs": true, "estjust": true, @@ -1314,17 +1509,67 @@ d'un nombre quelconque de groupes d'étudiants. ``` - * **`abs_groupe_etat`** + * **`abs_groupe_etat`** **NON IMPLEMENTE** * **Méthode:** GET - * **Paramètres:** `group_ids`, `date_debut`, `date_fin`, `with_boursier=True`, `format=html` - * **Routes:** `/absences/abs_group_etat/` ou `/absences/abs_group_etat/group_id//date_debut//date_fin/` + * **Paramètres:** `group_id`, `date_debut`, `date_fin` (dates au format ISO) + * **Routes:** `/absences/abs_group_etat/` ou `/absences/abs_group_etat/group_id//date_debut//date_fin/` * **Exemple d'utilisation:** `/ScoDoc/api/absences/abs_group_etat/1` - * **Résultat:** Liste des absences d'un ou plusieurs groupes entre deux dates. + * **Résultat:** Liste des absences d'un groupe entre deux dates. * **Exemple de résultat:** ``` - XXX A COMPLETER + [ + { + "etudid": 1, + "list_abs": [] + }, + { + "etudid": 2, + "list_abs": [ + { + "jour": "Fri, 15 Apr 2022 00:00:00 GMT", + "matin": true, + "estabs": true, + "estjust": true, + "description": "Retard bus", + "begin": "2022-04-15 08:00:00", + "end": "2022-04-15 11:59:59" + }, + { + "jour": "Fri, 15 Apr 2022 00:00:00 GMT", + "matin": false, + "estabs": true, + "estjust": false, + "description": "", + "begin": "2022-04-15 12:00:00", + "end": "2022-04-15 17:59:59" + } + ] + }, + ... + ] ``` + * **`reset_etud_abs`** **NON IMPLEMENTE** + * **Méthode:** POST + * **Paramètres:** `etudid`, `list_abs` + * **Routes:** `/absences/etudid//list_abs//reset_etud_abs` ou `/absences/etudid//list_abs//reset_etud_abs/only_not_just` ou `/absences/etudid//list_abs//reset_etud_abs/only_just` + * **Exemple {LIST_ABS} json:** + ``` + [ + { + "matin": true, + "estabs": true, + "estjust": true, + "description": "", + "begin": "2022-04-15 08:00:00", + "end": "2022-04-15 11:59:59" + }, + ... + ] + ``` + * **Exemple d'utilisation:** `/ScoDoc/api/absences/etudid/1/list_abs/{LIST_ABS}reset_etud_abs` + * **Résultat:** Set la liste des absences d'un étudiant sur tout un semestre. (les absences existant pour cet étudiant sur cette période sont effacées) + ### Jury @@ -1355,7 +1600,7 @@ d'un nombre quelconque de groupes d'étudiants. * **`liste des logos globaux`** * **Méthode:** GET * **Paramètres:** `format` (json, xml), json par défaut - * **Route :** `/logos` + * **Route :** `/ScoDoc/api/logos` * **Exemple d'utilisation :** `/ScoDoc/api/logos?format=xml` * **Résultat :** Liste des logos définis pour le site scodoc. * **Exemple de résultat:** `['header', 'footer', 'custom']` @@ -1364,7 +1609,7 @@ d'un nombre quelconque de groupes d'étudiants. * **`récupération d'un logo global`** * **Méthode:** GET * **Paramètres :** Aucun - * **Route:** `/logos/` + * **Route:** `/ScoDoc/api/logos/` * **Exemple d'utilisation :** `/ScoDoc/api/logos/header` * **Résultat :** l'image (format png ou jpg) @@ -1372,8 +1617,8 @@ d'un nombre quelconque de groupes d'étudiants. * **`logo d'un département`** * **Méthode:** GET * **Paramètres:** `format` (json, xml) - * **Route :** `/departements//logos` - * **Exemple d'utilisation :** `/ScoDoc/api/departements/MMI/logos` + * **Route :** `/ScoDoc/api/departements//logos` + * **Exemple d'utilisation :** `/ScoDoc/api/MMI/logos` * **Résultat :** Liste des logos définis pour le département visé. * **Exemple de résultat:** `['footer', 'signature', 'universite']` @@ -1381,7 +1626,7 @@ d'un nombre quelconque de groupes d'étudiants. * **`récupération d'un logo global`** * **Méthode:** GET * **Paramètres :** Aucun - * **Route:** `/departements//logos/` + * **Route:** `/ScoDoc/api/departements//logos/` * **Exemple d'utilisation:** `/ScoDoc/api/departements/MMI/logos/header` * **Résultat :** l'image (format png ou jpg) diff --git a/docs/UtilisateursScoDoc.md b/docs/UtilisateursScoDoc.md index 20718ba3..13fb67b4 100644 --- a/docs/UtilisateursScoDoc.md +++ b/docs/UtilisateursScoDoc.md @@ -4,150 +4,175 @@ Cette page tente de lister les utilisateurs connus de ScoDoc. Le logiciel étant ## Établissements membres de l'association (2020-2021) [liste non à jour] - * [IUT d'Annecy](https://www.iut-acy.univ-smb.fr); + * [IUT d'Annecy](https://www.iut-acy.univ-smb.fr). - * [IUT de Besançon-Vesoul](http://iut-bv.univ-fcomte.fr), depuis 2013; + * [IUT de Besançon-Vesoul](http://iut-bv.univ-fcomte.fr), depuis 2013. - * [IUT de Bordeaux](http://www.iut.u-bordeaux.fr), départements GMP, GEII, GCCD, INFO, MP, HSE, SGM, GLT, GEA; + * [IUT de Bordeaux](http://www.iut.u-bordeaux.fr), départements GMP, GEII, GCCD, INFO, MP, HSE, SGM, MLT, GEA. - * [IUT de Cachan](http://www.iut-cachan.u-psud.fr) (Université Paris-Saclay, depuis 2009); + * [IUT de Cachan](http://www.iut-cachan.u-psud.fr), (Université Paris-Saclay, depuis 2009). - * [IUT de Cergy-Pontoise](http://www.iut.u-cergy.fr) tous les départements (GB, GCCD, GEII x 2, GLT, QLIO, MMI, TC x 2), DUT, LP, années spéciales et FC : plus de 1600 étudiants en 2018, utilise ScoDoc depuis 2015; + * [IUT de Cergy-Pontoise](http://www.iut.u-cergy.fr), tous les départements (GB, GCCD, GEII x 2, MLT, QLIO, MMI, TC x 2), DUT, LP, années spéciales et FC : plus de 1600 étudiants en 2018, utilise ScoDoc depuis 2015. - * [IUT de Chartres](https://www.univ-orleans.fr/iut-chartres/); + * [IUT de Chartres](https://www.univ-orleans.fr/iut-chartres/). - * [IUT1 Grenoble - Alpes](https://iut1.univ-grenoble-alpes.fr): cinq départements (GMP, GTHE, GEII, RT, GCCD), déploiement en 2011; + * [IUT1 Grenoble - Alpes](https://iut1.univ-grenoble-alpes.fr), cinq départements (GMP, GTHE, GEII, RT, GCCD), déploiement en 2011. - * [IUT de Nantes](http://www.iutnantes.univ-nantes.fr/), départements Informatique, GEA, GEII, GMP, GTE, QLIO et SGM (DUT et Licences Pro, depuis 2008); + * [IUT de Nantes](http://www.iutnantes.univ-nantes.fr/), départements Informatique, GEA, GEII, GMP, GTE, QLIO et SGM (DUT et Licences Pro, depuis 2008). - * [IUT d'Orléans](http://www.univ-orleans.fr/iut-orleans/) depuis rentrée 2009, tous les départements (GTE, GEA, GMP, Chimie, QLIO), pour les DUT et LP (environ 1100 étudiants en sept. 2012); + * [IUT d'Orléans](http://www.univ-orleans.fr/iut-orleans/), depuis rentrée 2009, tous les départements (GTE, GEA, GMP, Chimie, QLIO), pour les DUT et LP (environ 1100 étudiants en sept. 2012). - * [IUT de Perpignan](http://www.iut-perpignan.fr) depuis 2013, départements GB, GEA, GIM, GLT sur Perpignan CJ et GCGP sur Narbonne et TC et STID sur Carcassonne; + * [IUT de Perpignan](http://www.iut-perpignan.fr), depuis 2013, départements GB, GEA, GIM, MLT sur Perpignan CJ et GCGP sur Narbonne et TC et STID sur Carcassonne. - * [IUT de Poitiers](http://iutp.univ-poitiers.fr/); + * [IUT de Poitiers](http://iutp.univ-poitiers.fr/). - * [IUT de Vélizy-Rambouillet](https://www.iut-velizy-rambouillet.uvsq.fr/) utilisateur depuis 2009, sur deux sites; + * [IUT de Vélizy-Rambouillet](https://www.iut-velizy-rambouillet.uvsq.fr/), utilisateur depuis 2009, sur deux sites. * [IUT Sénart-Fontainebleau](http://www.iutsf.u-pec.fr). - * [IUT de Saint-Etienne](http://www.iut.univ-st-etienne.fr/); + * [IUT de Saint-Etienne](http://www.iut.univ-st-etienne.fr/). ### Départements membres de l'association (2020-2021) + * Département d'Informatique de l'IUT d'Aix en Provence. - * Département d'Informatique de l'IUT d'Aix en Provence; - - * département Informatique de l'[IUT Grand Ouest Normandie](http://iut-caen.unicaen.fr/presentation/4-sites-geographiques/site-d-ifs-campus-iii/), site d'Ifs; + * département Informatique de l'[IUT Grand Ouest Normandie](http://iut-caen.unicaen.fr/presentation/4-sites-geographiques/site-d-ifs-campus-iii/), site d'Ifs. - * département Génie Biologique de l'[IUT de La Roche-sur-Yon](http://www.iutlaroche.univ-nantes.fr/) (utilisateur depuis 2009); + * département Génie Biologique de l'[IUT de La Roche-sur-Yon](http://www.iutlaroche.univ-nantes.fr/), (utilisateur depuis 2009). - * département GEA de l'[IUT de Tours](http://iut.univ-tours.fr/); + * département GEA de l'[IUT de Tours](http://iut.univ-tours.fr/). - * départements GIM et GMP de l'[IUT de Mantes](http://www.iut-mantes.uvsq.fr) (Université de Versailles St Quentin en Yvelines). + * départements GIM et GMP de l'[IUT de Mantes](http://www.iut-mantes.uvsq.fr), (Université de Versailles St Quentin en Yvelines). - * département Informatique de l'[IUT de Montpellier-Sète](https://iut-montpellier-sete.edu.umontpellier.fr/dut-informatique/) + * département Informatique de l'[IUT de Montpellier-Sète](https://iut-montpellier-sete.edu.umontpellier.fr/dut-informatique/). ### Autres membres * [IUT de La Rochelle](http://www.iut-larochelle.fr/). - * [IUT de Villetaneuse](http://www.iutv.univ-paris13.fr/) (Université Sorbonne Paris Nord), départements Informatique, CJ, GEA, GEII, R&T, STID Formation Continue (1600 étudiants, depuis 2005); + * [IUT de Villetaneuse](http://www.iutv.univ-paris13.fr/), (Université Sorbonne Paris Nord), départements Informatique, CJ, GEA, GEII, R&T, STID Formation Continue (1600 étudiants, depuis 2005). ## Établissements ayant contribué au développement de ScoDoc - + * [IUT A de Lille](http://www-iut.univ-lille1.fr), (depuis 2010) 7 départements. - * [IUT A de Lille](http://www-iut.univ-lille1.fr) (depuis 2010) 7 départements; + * [IUT du Havre](http://www-iut.univ-lehavre.fr/), 10 départements et 3 années spéciales, soit environ 1800 étudiants. - * [IUT du Havre](http://www-iut.univ-lehavre.fr/), 10 départements et 3 années spéciales, soit environ 1800 étudiants; - - * [IUT de Ville d'Avray](http://www.cva.u-paris10.fr/iut) (depuis 2008) 3 départements (GEII, Carrières Sociales et GEA) et 3 licences pro (350 étudiants/an, données de 2012); + * [IUT de Ville d'Avray](http://www.cva.u-paris10.fr/iut), (depuis 2008) 3 départements (GEII, Carrières Sociales et GEA) et 3 licences pro (350 étudiants/an, données de 2012). * [International Business School](http://www.iscid-co.fr/), Institut Supérieur de Commerce International de Dunkerque – Côte d’Opale (Université du Littoral). ## IUT utilisateurs - * [IUT d'Amiens](http://www.iut-amiens.fr/) tous les départements (6, soit 1850 étudiants), depuis 2014; + * [IUT d'Aix en Provence (GEII)](http://iut.univ-amu.fr/diplomes/dut-genie-electrique-informatique-industrielle-dut-geii), (site de Salon). - * [IUT d'Aix en Provence (GEII)](http://iut.univ-amu.fr/diplomes/dut-genie-electrique-informatique-industrielle-dut-geii) (site de Salon); + * [IUT Aix-Marseille](http://iut.univ-amu.fr/), Mesures Physiques (depuis 2012) et Informatique. - * [IUT Aix-Marseille](http://iut.univ-amu.fr/) Mesures Physiques (depuis 2012) et Informatique; + * [IUT d'Amiens](http://www.iut-amiens.fr/), tous les départements (6, soit 1850 étudiants), depuis 2014. - * [IUT de Belfort-Montbéliard](http://www.iut-bm.univ-fcomte.fr/) (MP, R&T), depuis 2013; + * [IUT d'Annecy](https://www.iut-acy.univ-smb.fr). - * [IUT de Béthune](http://www.iutbethune.org) (Université d'Artois), tous départements (Chimie, GCCD, GEII, GMP, QLIO et R&T); + * [IUT de Belfort-Montbéliard](http://www.iut-bm.univ-fcomte.fr/), (MP, R&T), depuis 2013. - * [IUT de Béziers](http://www.iutbeziers.fr) depuis 2014 (RT, MMI, CS, TC); + * [IUT de Béthune](http://www.iutbethune.org), (Université d'Artois), tous départements (Chimie, GCCD, GEII, GMP, QLIO et R&T). - * [IUT de Blagnac](https://www.iut-blagnac.fr/fr/) CS, GIM, INFO, RT + 4 LP ; depuis 2017 ; environ 600 étudiants/an). + * [IUT de Béziers](http://www.iutbeziers.fr), depuis 2014 (RT, MMI, CS, TC). - * [IUT de Brest](http://www.iut-brest.fr) depuis 2009, 4 départements (DUT et licences pro) à Brest et 2 à Morlaix, environ 1350 étudiants suivis/an; + * [IUT de Blagnac](https://www.iut-blagnac.fr/fr/), CS, GIM, INFO, RT + 4 LP ; depuis 2017 ; environ 600 étudiants/an). - * [IUT de Bourges](http://www.univ-orleans.fr/iut-bourges/) départements GEA, QLIO, MP, CS, 2 années spéciales et 2 licences pro; + * [IUT de Bordeaux](http://www.iut.u-bordeaux.fr), départements GMP, GEII, GCCD, INFO, MP, HSE, SGM, MLT, GEA. - * IUT de Calais (détails?); + * [IUT de Brest](http://www.iut-brest.fr), depuis 2009, 4 départements (DUT et licences pro) à Brest et 2 à Morlaix, environ 1350 étudiants suivis/an. -* [IUT de Colmar](http://www.iutcolmar.uha.fr) (Université de Haute Alsace), département R&T et GB (depuis 2006); + * [IUT de Bourges](http://www.univ-orleans.fr/iut-bourges/), départements GEA, QLIO, MP, CS, 2 années spéciales et 2 licences pro. - * [IUT d'Evry Val d’Essonne](http://www.iut-evry.fr), départements GMP, QLIO, SGM, GEA et GLT; + * [IUT de Cergy-Pontoise](http://www.iut.u-cergy.fr), tous les départements (GB, GCCD, GEII x 2, MLT, QLIO, MMI, TC x 2), DUT, LP, années spéciales et FC : plus de 1600 étudiants en 2018, utilise ScoDoc depuis 2015. - * [IUT de Kourou](http://iut.univ-ag.fr/) (Guyane, depuis 2011); + * [IUT de Colmar](http://www.iutcolmar.uha.fr), (Université de Haute Alsace), département R&T et GB (depuis 2006). - * [IUT de l'Indre](http://www.univ-orleans.fr/iut-indre/): départements GEA, GEII, GLT, TC, depuis 2015; + * [IUT d'Evry Val d’Essonne](http://www.iut-evry.fr), départements GMP, QLIO, SGM, GEA et MLT. - * [IUT de Lannion](http://www.iut-lannion.fr/): 5 DUT et 5 LP, sur 4 départements; + * [IUT de Kourou](http://iut.univ-ag.fr/), (Guyane, depuis 2011). - * [IUT de La Rochelle](http://www.iut-larochelle.fr/): 5 départements (généralisé en 2017): 1070 étudiants de DUT et 9 LP (180 étudiants); + * [IUT de l'Indre](http://www.univ-orleans.fr/iut-indre/), départements GEA, GEII, MLT, TC, depuis 2015. - * [IUT de La Roche-sur-Yon](http://www.iutlaroche.univ-nantes.fr/) (départements GEA, IC, R&T, GB et licences pro, soit 550 étudiants/ans depuis 2009); + * [IUT de Lannion](http://www.iut-lannion.fr/), 5 DUT et 5 LP, sur 4 départements. - * [http://www.iut.univ-littoral.fr](IUT du Littoral Côte d'Opale), tous les départements (2018); + * [IUT de La Rochelle](http://www.iut-larochelle.fr/), 5 départements (généralisé en 2017): 1070 étudiants de DUT et 9 LP (180 étudiants). - * [IUT de Lorient](http://www-iutlorient.univ-ubs.fr) départements GTE, GIML, QLIO, GCGP, HSE; + * [IUT de La Roche-sur-Yon](http://www.iutlaroche.univ-nantes.fr/), (départements GEA, IC, R&T, GB et licences pro, soit 550 étudiants/ans depuis 2009). - * [IUT de Marseille](http://iut.univ-amu.fr/) (depuis 2007) départements ? + * [IUT Le Havre](http://www-iut.univ-lehavre.fr/), 10 départements et 3 années spéciales, soit environ 1800 étudiants. - * [IUT de Metz](http://www.iut.univ-metz.fr) (depuis 2011), départements GMP, TC ; + * [IUT Le Mans](https://www-iut.univ-lehavre.fr/). - * [IUT de Mulhouse](http://www.iutmulhouse.uha.fr/) (depuis 2014), départements GEA, GEII, GLT, GMP; + * [IUT A de Lille](http://www-iut.univ-lille1.fr), (depuis 2010) 7 départements. - * [IUT de Nouvelle Calédonie](https://unc.nc/formation/formation-a-l-iut/linstitut-universitaire-de-technologie/); + * [IUT du Littoral Côte d'Opale](http://www.iut.univ-littoral.fr), tous les départements (2018). - * [IUT de Nîmes](https://iut-nimes.edu.umontpellier.fr/) (depuis 2019, GEII, GMP, SGM, et [Polytech Montpellier](https://www.polytech.umontpellier.fr)); + * [IUT de Lorient & Pontivy](http://www-iutlorient.univ-ubs.fr), départements GTE, GIML, QLIO, GCGP, HSE. - * [IUT Paris Descartes](http://www.iut.parisdescartes.fr) département Informatique, Année Spéciale, L3 Miage et un DU; + * [IUT de Mantes](http://www.iut-mantes.uvsq.fr), départements GIM et GMP (Université de Versailles St Quentin en Yvelines). - * [IUT Paris Diderot](https://universite.univ-paris-diderot.fr/structures/iut-paris-diderot) Mesures Physiques; + * [IUT de Marseille](http://iut.univ-amu.fr/), (depuis 2007) départements ? - * [IUT de Rennes](https://iut-rennes.univ-rennes1.fr/) départements GEII, GMP, Chimie et Génie Civil Construction durable (2015); + * [IUT de Metz](http://www.iut.univ-metz.fr), (depuis 2011), départements GMP, TC. - * [IUT de Roanne](http://portail.univ-st-etienne.fr/bienvenue/utilitaires/iut-de-roanne-26151.kjsp): dépt. Génie Industriel et Maintenance (GIM), environ 70 étudiants/an (2012); + * [IUT de Mulhouse](http://www.iutmulhouse.uha.fr/), (depuis 2014), départements GEA, SGM, GEII, GMP, MMI, MLT. - * [IUT de Saint-Denis (Université Sorbonne Paris Nord)](https://iutsd.univ-paris13.fr): départements HSE, GIM, GMP, TC, depuis 2009; + * [IUT de Nantes](http://www.iutnantes.univ-nantes.fr/), départements Informatique, GEA, GEII, GMP, GTE, QLIO et SGM (DUT et Licences Pro, depuis 2008). - * [IUT de Saint-Dié des Vosges](http://www.iutsd.uhp-nancy.fr) (GEII, autres ?, depuis 2009); + * [IUT de Nouvelle Calédonie](https://unc.nc/formation/formation-a-l-iut/linstitut-universitaire-de-technologie/). - * [IUT de Saint-Dié des Vosges](http://www.iutsd.uhp-nancy.fr/fr/accueil.html), département Informatique, depuis 2011; + * [IUT de Nîmes](https://iut-nimes.edu.umontpellier.fr/), (depuis 2019, GEII, GMP, SGM, et [Polytech Montpellier](https://www.polytech.umontpellier.fr)). - * [IUT de Saint-Nazaire](http://www.iut-sn.univ-nantes.fr/) tous les départements (GLT, GCCD, GIM, GCH, MP, TC) et 8 LP, 1400 étudiants, rentrée 2013. Et aussi Formation Continue, 1 DU PFST, 2 formations DUT par apprentissage (TC et GIM); + * [IUT d'Orléans](http://www.univ-orleans.fr/iut-orleans/), depuis rentrée 2009, tous les départements (GTE, GEA, GMP, Chimie, QLIO), pour les DUT et LP (environ 1100 étudiants en sept. 2012). - * [IUT de Tours](http://iut.univ-tours.fr/): départements GEII et TC2A: 450 étudiants/an, 2 DUT, 4 Licences Pro, 1 année spéciale, (ScoDoc depuis 2012); + * [IUT d'Orsay](https://www.iut-orsay.universite-paris-saclay.fr/). - * [IUT de Tremblay](http://www.iu2t.univ-paris8.fr/) (U. Paris 8, dépt. GIM, 2010); + * [IUT Paris Descartes](http://www.iut.parisdescartes.fr), département Informatique, Année Spéciale, L3 Miage et un DU. - * [IUT de Valenciennes](https://www.uphf.fr/IUT) 9 départements (en FI, FA, FC) - DUT & 20 LP; + * [IUT Paris Diderot](https://universite.univ-paris-diderot.fr/structures/iut-paris-diderot), Mesures Physiques. - * [IUT de Vannes](https://www.iutvannes.fr/) département Informatique (DUT et LP, 200 étudiants) depuis sept. 2014, et GEA (400 étudiants) et TC depuis 2016, STID depuis 2019; + * [IUT de Perpignan](http://www.iut-perpignan.fr), depuis 2013, départements GB, GEA, GIM, MLT sur Perpignan CJ et GCGP sur Narbonne et TC et STID sur Carcassonne. - * [IUT de Villeurbanne (Lyon 1)](http://iut.univ-lyon1.fr/) département GEII, environ 220 inscrits/an. + * [IUT de Poitiers](http://iutp.univ-poitiers.fr/). + + * [IUT de Rennes](https://iut-rennes.univ-rennes1.fr/), départements GEII, GMP, Chimie et Génie Civil Construction durable (2015). + + * [IUT de Roanne](http://portail.univ-st-etienne.fr/bienvenue/utilitaires/iut-de-roanne-26151.kjsp), dépt. Génie Industriel et Maintenance (GIM), environ 70 étudiants/an (2012). + + * [IUT de Saint-Denis (Université Sorbonne Paris Nord)](https://iutsd.univ-paris13.fr), départements HSE, GIM, GMP, TC, depuis 2009. + + * [IUT de Saint-Dié des Vosges](http://www.iutsd.uhp-nancy.fr), (GEII, autres ?, depuis 2009). + + * [IUT de Saint-Dié des Vosges](http://www.iutsd.uhp-nancy.fr/fr/accueil.html), département Informatique, depuis 2011. + + * [IUT de Saint-Malo](https://iut-stmalo.univ-rennes1.fr/). + + * [IUT de Saint-Nazaire](http://www.iut-sn.univ-nantes.fr/), tous les départements (MLT, GCCD, GIM, GCH, MP, TC) et 8 LP, 1400 étudiants, rentrée 2013. Et aussi Formation Continue, 1 DU PFST, 2 formations DUT par apprentissage (TC et GIM). + + * [IUT de Tours](http://iut.univ-tours.fr/), départements GEII et TC2A : 450 étudiants/an, 2 DUT, 4 Licences Pro, 1 année spéciale, (ScoDoc depuis 2012). + + * [IUT de Tremblay](http://www.iu2t.univ-paris8.fr/), (U. Paris 8, dépt. GIM, 2010). + + * [IUT de Valenciennes](https://www.uphf.fr/IUT), 9 départements (en FI, FA, FC) - DUT & 20 LP. + + * [IUT de Vannes](https://www.iutvannes.fr/), département Informatique (DUT et LP, 200 étudiants) depuis sept. 2014, et GEA (400 étudiants) et TC depuis 2016, STID depuis 2019. + + * [IUT de Vélizy-Rambouillet](https://www.iut-velizy-rambouillet.uvsq.fr/), utilisateur depuis 2009, sur deux sites. + + * [IUT de Villetaneuse](http://www.iutv.univ-paris13.fr/), (Université Sorbonne Paris Nord), départements Informatique, CJ, GEA, GEII, R&T, STID Formation Continue (1600 étudiants, depuis 2005). + + * [IUT de Villeurbanne (Lyon 1)](http://iut.univ-lyon1.fr/), département GEII, environ 220 inscrits/an. ## Autres établissements utilisateurs (hors IUT) - * Licence de sciences (SPI) à L'Université de Bretagne Occidentale (UBO); + * Licence de sciences (SPI) à L'Université de Bretagne Occidentale (UBO). - * Masters de sciences, Institut Galilée, Université Sorbonne Paris Nord; + * Masters de sciences, Institut Galilée, Université Sorbonne Paris Nord. - * Master ISB, Université Sorbonne Paris Nord; + * Master ISB, Université Sorbonne Paris Nord. - * [IFAG de Sofia](http://www.ifag.auf.org), Bulgarie (masters administration et gestion, AUF); + * [IFAG de Sofia](http://www.ifag.auf.org), Bulgarie (masters administration et gestion, AUF). - * [Université Catholique d'Afrique Centrale](http://www.ucac-icy.net/) (UCAC, Yaoundé, Cameroun): Licences, Masters (2011); + * [Université Catholique d'Afrique Centrale](http://www.ucac-icy.net/), (UCAC, Yaoundé, Cameroun): Licences, Masters (2011). - * [École Supérieure des Sciences et Technologies de l'Ingénieur de Nancy](http://www.esstin.univ-lorraine.fr) (jusqu'en 2013); + * [École Supérieure des Sciences et Technologies de l'Ingénieur de Nancy](http://www.esstin.univ-lorraine.fr), (jusqu'en 2013). diff --git a/main.py b/main.py new file mode 100644 index 00000000..20a033ab --- /dev/null +++ b/main.py @@ -0,0 +1,16 @@ +# This is a sample Python script. + +# Press Maj+F10 to execute it or replace it with your code. +# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings. + + +def print_hi(name): + # Use a breakpoint in the code line below to debug your script. + print(f'Hi, {name}') # Press Ctrl+F8 to toggle the breakpoint. + + +# Press the green button in the gutter to run the script. +if __name__ == '__main__': + print_hi('PyCharm') + +# See PyCharm help at https://www.jetbrains.com/help/pycharm/