From af1abb7814b51cc4a2b547a5a7598c3e4c987cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9o=20Baras?= Date: Thu, 15 Apr 2021 14:49:50 +0200 Subject: [PATCH] =?UTF-8?q?Meilleure=20d=C3=A9tections=20des=20liens=20pou?= =?UTF-8?q?r=20r=C3=A9soudre=20le=20pb=20du=20paragraphe=20manquant=20trou?= =?UTF-8?q?v=C3=A9=20par=20Fabrice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- latex/saes/SAE12_exemple1.tex | 7 ++++++- python/export_sae_docx_to_yaml.py | 3 ++- python/ressourcedocx.py | 7 +++---- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/latex/saes/SAE12_exemple1.tex b/latex/saes/SAE12_exemple1.tex index 035ffcd..5a79364 100644 --- a/latex/saes/SAE12_exemple1.tex +++ b/latex/saes/SAE12_exemple1.tex @@ -27,7 +27,12 @@ poste client.On peut s'appuyer sur les commandes de base~: ipconfig, ifconfig, ip, ping, arp, traceroute, arp-scan (ArpCacheWatch sous Windows) pour lister les adresses \textabbrv{MAC} présentes dans le réseau local.\\ On peut faire découvrir les outils pour connaître son adresse \textabbrv{IP} -Publique par ex: +Publique par ex: \url{http://www.monip.org/} , +\url{https://dnschecker.org/ip-location.php} et également les +performances (débits montants/descendants et latence du réseau) +\url{https://www.degrouptest.com/test-debit.php.On} peut faire découvrir +l'application Android WiFi Analyser pour lister les points d'accès à +proximité ou les fréquences utilisées~: \url{https://github.com/VREMSoftwareDevelopment/WiFiAnalyzer.}\\ Enfin, on pourra initier les étudiants les plus avancés à l'usage de la distribution Linux Kali en \textabbrv{VM} avec l'outil nmap diff --git a/python/export_sae_docx_to_yaml.py b/python/export_sae_docx_to_yaml.py index 578de27..da42911 100644 --- a/python/export_sae_docx_to_yaml.py +++ b/python/export_sae_docx_to_yaml.py @@ -216,9 +216,10 @@ for s in liste_exemples: # la sae sem = get_officiel_sem_sae_by_code(s) exemples[sem][s] = [] + for e in liste_exemples[s]: print(f"{s} : {e.nom}") - if e.nom.startswith("Caractériser un support radio"): + if e.nom.startswith("Catalogue des vulnérabilités"): print("ici") e.nettoie_champs() diff --git a/python/ressourcedocx.py b/python/ressourcedocx.py index 1d9a2e7..e3be19b 100644 --- a/python/ressourcedocx.py +++ b/python/ressourcedocx.py @@ -396,7 +396,8 @@ def devine_sae_by_code(donnees): return sorted(list(set(codes))) def remove_link(contenu): - liens = re.findall("()", contenu) + #liens = re.findall("()", contenu) + liens = re.findall(r"()", contenu) for m in liens: contenu = contenu.replace(m, "") contenu = contenu.replace("", "") @@ -544,6 +545,7 @@ class SAEDocx(Docx): if self.projet: if self.code == "SAÉ16": self.projet = 0 + SAEDocx.__LOGGER.warning("SAÉ16 : heures projet mise à 0") else: self.projet = nettoie_champ_heure(self.projet) else: @@ -632,9 +634,6 @@ class ExempleSAEDocx(Docx): def nettoie_modalite(self): """Nettoie les modalités (d'évaluation) d'un exemple de SAE""" - if "12" in self.code: - print("ici") - if self.modalite: self.modalite = convert_to_markdown(self.modalite) else: