diff --git a/app/api/etudiants.py b/app/api/etudiants.py
index 5c0c981bbd0ba56d35aaa01234237239217e6b4f..29132a99ec33b88eea5f7577f7e80b4729b0270b 100755
--- a/app/api/etudiants.py
+++ b/app/api/etudiants.py
@@ -27,7 +27,6 @@ from app.models import (
     FormSemestreInscription,
     FormSemestre,
     Identite,
-    ScoDocSiteConfig,
 )
 from app.scodoc import sco_bulletins
 from app.scodoc import sco_groups
diff --git a/app/but/bulletin_but.py b/app/but/bulletin_but.py
index 4cf2e88c2069e294b72173f2aa97a04519fee1d4..452c0b25431519177698fd70e661103b1df9e552 100644
--- a/app/but/bulletin_but.py
+++ b/app/but/bulletin_but.py
@@ -512,7 +512,7 @@ class BulletinBUT:
         d["nbabs"], d["nbabsjust"] = self.res.formsemestre.get_abs_count(etud.id)
 
         # --- Decision Jury
-        infos, dpv = sco_bulletins.etud_descr_situation_semestre(
+        infos, _ = sco_bulletins.etud_descr_situation_semestre(
             etud.id,
             self.res.formsemestre,
             format="html",
diff --git a/app/but/jury_but.py b/app/but/jury_but.py
index 22cbc070a496ee0de7384f451c96c2f5f79042f3..4309342b2aa4981da687a587716c5d819d478329 100644
--- a/app/but/jury_but.py
+++ b/app/but/jury_but.py
@@ -67,7 +67,6 @@ from flask import flash, g, url_for
 
 from app import db
 from app import log
-from app.but import cursus_but
 from app.but.cursus_but import EtudCursusBUT
 from app.but.rcue import RegroupementCoherentUE
 from app.comp.res_but import ResultatsSemestreBUT
diff --git a/app/models/modules.py b/app/models/modules.py
index 9fafe5cb36b7b2ffe2b4ae3ad57b44c5bff71969..b4aa00ad8924493d65898efecfb76f182c14891e 100644
--- a/app/models/modules.py
+++ b/app/models/modules.py
@@ -182,8 +182,8 @@ class Module(db.Model):
         Les coefs nuls (zéro) ne sont pas stockés: la relation est supprimée.
         """
         if self.formation.has_locked_sems(self.ue.semestre_idx):
-            current_app.logguer.info(
-                f"set_ue_coef_dict: locked formation, ignoring request"
+            current_app.logger.info(
+                "set_ue_coef_dict: locked formation, ignoring request"
             )
             raise ScoValueError("Formation verrouillée")
         changed = False
@@ -213,8 +213,8 @@ class Module(db.Model):
     def update_ue_coef_dict(self, ue_coef_dict: dict):
         """update coefs vers UE (ajoute aux existants)"""
         if self.formation.has_locked_sems(self.ue.semestre_idx):
-            current_app.logguer.info(
-                f"update_ue_coef_dict: locked formation, ignoring request"
+            current_app.logger.info(
+                "update_ue_coef_dict: locked formation, ignoring request"
             )
             raise ScoValueError("Formation verrouillée")
         current = self.get_ue_coef_dict()
@@ -232,7 +232,7 @@ class Module(db.Model):
     def delete_ue_coef(self, ue):
         """delete coef"""
         if self.formation.has_locked_sems(self.ue.semestre_idx):
-            current_app.logguer.info(
+            current_app.logger.info(
                 "delete_ue_coef: locked formation, ignoring request"
             )
             raise ScoValueError("Formation verrouillée")
diff --git a/app/views/assiduites.py b/app/views/assiduites.py
index 145e28a18e588fe1bd2c2364c3bb75ee7eedb73e..d54f0cde892fa61b3ef113a433140b1c21d30823 100644
--- a/app/views/assiduites.py
+++ b/app/views/assiduites.py
@@ -46,27 +46,23 @@ CSSSTYLES = html_sco_header.BOOTSTRAP_MULTISELECT_CSS
 # --- UTILS ---
 
 
-class HTMLElement:
-    """"""
-
-
 class HTMLElement:
     """Représentation d'un HTMLElement version Python"""
 
     def __init__(self, tag: str, *attr, **kattr) -> None:
         self.tag: str = tag
-        self.children: list[HTMLElement] = []
+        self.children: list["HTMLElement"] = []
         self.self_close: bool = kattr.get("self_close", False)
         self.text_content: str = kattr.get("text_content", "")
         self.key_attributes: dict[str, any] = kattr
         self.attributes: list[str] = list(attr)
 
-    def add(self, *child: HTMLElement) -> None:
+    def add(self, *child: "HTMLElement") -> None:
         """add child element to self"""
         for kid in child:
             self.children.append(kid)
 
-    def remove(self, child: HTMLElement) -> None:
+    def remove(self, child: "HTMLElement") -> None:
         """Remove child element from self"""
         if child in self.children:
             self.children.remove(child)