% ============================================================================= % ANNEXE A : BIBLIOTHÈQUES TIERCES % ============================================================================= \chapter{Bibliothèques tierces} \label{annex:libraries} \begin{table}[htbp] \centering \caption{Bibliothèques tierces et leur statut dans \texttt{pronote-sync}} \label{tab:libraries} \begin{tabularx}{\textwidth}{L{2.5cm} L{1.5cm} L{3cm} L{3cm} L{2.5cm}} \toprule \textbf{Bibliothèque} & \textbf{Langage} & \textbf{Dépôt} & \textbf{Méthodes supportées} & \textbf{Statut dans \texttt{pronote-sync}} \\ \midrule \textbf{pronotepy} & Python & \url{https://github.com/bain3/pronotepy} & Connexion directe, QR code/token, \textbf{30 ENT} (liste fermée) & \emojicheck\ \textbf{Dépendance principale} (version \textbf{2.15.7} vérifiée). \\ \textbf{pronote-api} & TypeScript & \url{https://github.com/Litarvan/pronote-api} & Connexion directe, CAS, ENT & \emojicross\ Non utilisée. \\ \textbf{pronote-qrcode-api} & JavaScript & \url{https://github.com/Androz2091/pronote-qrcode-api} & Déchiffrement QR code & \emojicross\ Non utilisée (intégration native via \texttt{pronotepy}). \\ \bottomrule \end{tabularx} \end{table} \begin{infobox} \textbf{Source} : {\emojiinfo\ Observé dans \texttt{pyproject.toml}} (dépendances) + code source local (2026-09-12). \end{infobox} % ============================================================================= % FIN DE L'ANNEXE % =============================================================================