-
Notifications
You must be signed in to change notification settings - Fork 1
/
Spécification de la classe Preuve.py
67 lines (53 loc) · 2.12 KB
/
Spécification de la classe Preuve.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
class Preuve:
"""
Classe représentant une preuve dans le cadre d'une enquête.
Cette classe permet de stocker différentes informations liées à une preuve.
"""
def __init__(self, contexte="", preuve_notes="", type_preuve="", source_preuve="", liens_preuve=None):
"""
Initialise une instance de la classe Preuve.
PRE : Aucune.
POST : Crée une nouvelle preuve avec les informations spécifiées ..
"""
self.contexte = contexte
self.preuve_notes = preuve_notes
self.type_preuve = type_preuve
self.source = source_preuve
self.liens = liens_preuve or []
def contexte(self):
"""
Récupère les informations sur le contexte de la preuve.
PRE : Aucune.
POST : Renvoie les informations enregistrées pour comprendre l'importance de la preuve dans le cadre de l'enquête.
"""
return self.contexte
def preuve_notes(self):
"""
Récupère les remarques, observations ou détails supplémentaires liés à la preuve.
PRE : Aucune.
POST : Renvoie des informations complémentaires si nécessaires dans le cadre de l'enquête.
"""
return self.preuve_notes
def type_de_preuve(self):
"""
Sélectionne le type de preuve parmi une liste de types prédéfinis.
PRE : Aucune.
POST : Enregistre le type de preuve pour faciliter la classification.
"""
return self.type_preuve
def source_preuve(self):
"""
Indique la personne, l'endroit ou l'entité qui a fourni ou généré la preuve.
PRE : Aucune.
POST : Enregistre la source de la preuve pour assurer la traçabilité.
RAISES : ValueError
"""
return self.source_preuve
def liens_preuve(self):
"""
Inclut des références ou des liens valides vers d'autres données ou sources liées à la preuve.
PRE : Aucune.
POST : Permet de connecter la preuve à d'autres informations pertinentes.
Raise: valueError
""" 'eeeeeee'
return self.liens_preuve