Skip to content

Commit b6765e5

Browse files
committed
Correction @abs en @AbstractMethod et importation
Refactor(class): Renommage de Crypto_analyzers en CryptoAnalyzer pour aligner avec les spécifications du TP. Refactor(params): Ajustement des noms de paramètres pour plus de clarté. Feat(types): Ajout de type hints pour améliorer la lisibilité et la robustesse du code.
1 parent 1212781 commit b6765e5

1 file changed

Lines changed: 10 additions & 10 deletions

File tree

src/crypto_analyzer.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from abc import ABC
2-
class Crypto_analyzers(ABC):
3-
@abs
4-
def identifier_algo(self, fichier):
1+
from abc import ABC, abstractmethod
2+
3+
class CryptoAnalyzer(ABC):
4+
@abstractmethod
5+
def identifier_algo(self, chemin_fichier_chiffre: str) -> float:
56
pass
67

7-
@abs
8-
def dechiffrer(self, fichier, cle):
8+
@abstractmethod
9+
def dechiffrer(self, chemin_fichier_chiffre: str, cle_donnee: bytes) -> bytes:
910
pass
1011

11-
@abs
12-
def generer_cles_candidates(self, algo):
13-
pass
14-
12+
@abstractmethod
13+
def generer_cles_candidates(self, chemin_dictionnaire: str) -> 'list[bytes]':
14+
pass

0 commit comments

Comments
 (0)