myGES API : CLI, bibliothèque Python et doc Swagger non officielles
myGES dans ton terminal : emploi du temps, notes, supports de cours en un clic, alertes sur ton téléphone. Pour les étudiants de l'ESGI et des autres écoles du Réseau GES qui utilisent myGES. Avec la documentation Swagger complète de l'API myGES.
Projet non officiel, sans lien avec Kordis ni le Réseau GES.
Installation
sudo apt install pipx && pipx ensurepath # puis ouvrir un nouveau terminal
pipx install "myges-api[cli]"
myges login
macOS, Windows, mise à jour : installation.
Utilisation
myges next # ton prochain cours, salle, prof
myges agenda # la semaine
myges grades # tes notes
myges files --download # tous les supports de cours, rangés par matière
myges --help # tout le reste
Toutes les commandes : docs/cli.md.
Alertes
Une nouvelle note, un nouveau support, un cours annulé ? Reçois-le sur ton téléphone, Discord ou par e-mail : alertes.
Google Calendar
Ton emploi du temps dans Google Calendar, toujours à jour : synchro Google Calendar.
Questions fréquentes
Comment exporter son emploi du temps myGES vers Google Calendar ?
myges gcal sync tient un agenda Google Calendar à jour tout seul (cours ajoutés, déplacés,
annulés). Pour un export ponctuel vers n'importe quel agenda : myges agenda --ics cours.ics.
Comment télécharger tous les supports de cours myGES d'un coup ?
myges files --download : un dossier par matière. Relancer la commande ne récupère que les
nouveaux supports.
Comment être prévenu d'une nouvelle note ou d'un nouveau support ?
myges notify add ntfy (ou Discord, e-mail) puis myges watch --install : les nouveaux
supports arrivent en moins de 5 minutes.
Comment s'inscrire à un événement myGES dès l'ouverture des inscriptions ?
myges events subscribe 4525 (l'id est à la fin de l'adresse de l'événement) : l'inscription
part à la seconde où elles ouvrent.
Mon mot de passe est-il en sécurité ?
Il n'est envoyé qu'au serveur d'authentification de myGES (Kordis). Ta machine garde la
session (un jeton valable ~6 jours), et le mot de passe seulement si tu le demandes
(--save-password, pour les alertes automatiques), dans des fichiers lisibles par toi seul.
Le code est ouvert : tout se vérifie.
Pour les développeurs
Swagger · bibliothèque Python · notes sur l'API · contribuer — licence MIT.
Metadata
Release files for myges-api 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| myges_api-0.3.1.tar.gz | 89.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| myges_api-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 147.4 kB
Release files / myges_api-0.3.1.tar.gz
| Download URL | myges_api-0.3.1.tar.gz |
|---|---|
| Size | 89.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
5f438891b318f7adfdce065aea02373ef3abf6e130c7c11e6803a4ec84303e2c
|
|
BLAKE2b-256 checksum How to use checksums |
998698054bae1061ce8441ffbfac00a7592cf4b6089842aa12db2b29ee2b19ed
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|
Release files / myges_api-0.3.1-py3-none-any.whl
| Download URL | myges_api-0.3.1-py3-none-any.whl |
|---|---|
| Size | 57.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5593477ad3a41c37a8325724b2228a3a3d21c78fb56aa0749070e40c9bc51368
|
|
BLAKE2b-256 checksum How to use checksums |
d4fb867533e41dfd5acd73f15b49e39a7bb60155ba6ddaa2ffeb66dfaba83753
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.4
|