Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/pge2028 first year #30

Open
wants to merge 49 commits into
base: main
Choose a base branch
from

Conversation

Kaiwinta
Copy link

@Kaiwinta Kaiwinta commented Nov 13, 2024

Description

Update of all the subject of the first years based on the Pge-2028 first year.

Creation of an automatic Readme creator and update of all the readme to match it's syntax

Fix of:
#31

Changes include

  • Bugfix (non-breaking change that solves an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (change that is not backwards-compatible and/or changes current functionality

New BSQ for PGE 2028 and  +
Besoin d'ajouter le parsing du résultat ainsi que la mise en page dans un fichier readme
La partie du parsing des données est maintenant finies, voir pour la partie affichage
[Fix]: mettre les assets dans le dossier assets
Update des sujets, des tests et des readme
Remove B-CPE-201
Update B-CPE-200
Update B-CPE-100
Update B-AIA-200
Update B-CPE-210
Adding of the possibility to use multiple writter depending of the type of readme you want
The absolute url make it easier for the future writer.
Il faut voir si le temps d'attente dans le pire des cas est pas trop long ou pas (10 sec pour les normal et 20 pour l'anti DDOS de l'intra)
Les données sont encore en anglais, voir avec googletrans en séparant chaque phrase pour moins de problème
@Kaiwinta Kaiwinta marked this pull request as ready for review November 13, 2024 11:06
Kaiwinta

This comment was marked as outdated.

@Kaiwinta

This comment was marked as resolved.

@Aldbg74
Copy link

Aldbg74 commented Nov 18, 2024

Nouveau sujets du module PSU-100:

B-PSU-100_my_top.pdf

B-PSU-100_my_top_bootstrap.pdf

Projets remplaçant My_Sokoban

@Clement-Fernandes Clement-Fernandes self-assigned this Nov 18, 2024
@Clement-Fernandes
Copy link
Contributor

Yo @Kaiwinta, est-ce que tu pourrais expliquer un peu plus en details ce qui a été fait ? Je t'avoue que ça va être long si je doit review tout ce qui a été fait/modifié moi même.

Merci beaucoup !

@Kaiwinta
Copy link
Author

Kaiwinta commented Nov 19, 2024

Salut @Clement-Fernandes je comprends que 400 fichiers à review ce soit un peu long.

Correctif:

Les images sont dans asset maintenant


Ajout:

Du coup, j'ai fait un petit projet python qui à pour but de créer des Readme sous quasiment le même format que l'existant pour chacune des catégories (Global, Semestre, Module, Projet)

Et qui pour les projet et capable de récupérer les tests de la mouli à partir d'un url d'une mouli.

Pour les modules, les détails et requirements sont scraper à partir de l'url du module.


J'ai ensuite joué ce script sur la totalité des projets / modules / semestre que j'avais fait afin de mettre à jour les info et ceux que je n'ais pas encore fait et qui n'avais aucun Readme on juste eu la template par défaut.


Je suis partis du principe que l'on voulais pas perdre de sujet et j'ai donc garder ceux qui ne sont plus dans le programme, changer les nom des modules qui ont changé.

Les seules exceptions sont certains projets de math qui étaient en SEM-4 qui ont été deplacé en SEM-1. Je voulais éviter d'avoir 2 projet Neutrinos par exemple.


La seule chose que j'aimerais rajouter dans le futur est le fait de pouvoir réexécuter le script sans perdre des info qu'il y avait dans le Readme existant même si pour éviter ça on peut copier dans le clipboard le nouveau Readme et fusionner à la main

@Clement-Fernandes
Copy link
Contributor

Yo @Kaiwinta, est-ce que t'arriverai à faire la dernière feature dont tu parlais à la fin de ton dernier message? Ca me parait mieux avant de le merge définitivement sur le repo.

Merci !

@Kaiwinta
Copy link
Author

Oui pas de problème, je comptais la faire sous peu.

@Kaiwinta
Copy link
Author

Salut @Clement-Fernandes, alors j'ai rajouté 2 types de save:

  • Pour les projet si on relance la création d'un readme et que l'on ne récupère pas de test, on prends alors les tests qu'il y avait déjà dans le readme.
  • Pour les modules si on relance la création d'un readme et que l'on ne scrappe rien sur l'intra on met alors si existant les anciennes valeurs ( nombre de crédits du module, description du module etc)

@Clement-Fernandes
Copy link
Contributor

@Kaiwinta tu peux m'expliquer ce qu'il faut faire a la fin ? je doit lancer le script a la main et repush c'est bien ça ?

Si oui est-ce que tu pourrais me donner les lignes de commandes / ce qu'il faut rajouter en plus pour que tout marche.

Merci

@Kaiwinta
Copy link
Author

Kaiwinta commented Dec 23, 2024

@Clement-Fernandes Désolé de la mauvaise compréhension.

Le script python permet de récupérer des tests de la mouli / des détails des modules sur l'intra.
L'objectif est de mettre à jour chaque readme au fur et à mesure des années.

Par exemple si je suis en tek1 et que le MyTop vient d'etre ajouté, je peux rajouter le sujet facilement puis ensuite scrapper les tests sans problème. Permettant de maintenir le repo à jour avec un minimum d'effort.

Si tu veux tu peux scrapper les tests et détails des modules pour les semestre 4 et 5.

Les détails pour l'exécution du script sont dans AutoDoc/readme.md.

Aussi cette PR ajout les fichier manquant de la #32

@Aldbg74
Copy link

Aldbg74 commented Jan 22, 2025

Hello, voila les nouveau sujets :
B-PSU-100_my_sudo.pdf qui remplace My_Navy de l'unix system programming, et son bootstrap B-PSU-100_my_sudo.pdf

@Kaiwinta
Copy link
Author

Nickel je rajoute ça à la pr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants