ScolaSync 1.0
Paquetage src.db

Fonctions

def openDb
 Ouverture de la base de données de l'application, et création si nécessaire.
def checkVersion
 Vérifie si la base de données reste compatible.
def hasStudent
 vérifie qu'un étudiant est déjà connu
def knowsId
 dit si une clé USB est déjà connue
def tattooList
 Renvoie la liste des tatouages connus de la base de données.
def readStudent
 renvoie l'étudiant qui possède une clé USB
def readPrefs
 renvoie les préférences de ScolaSync
def setWd
 définit le nouveau nom du répertoire de travail préféré.
def writeStudent
 inscrit un étudiant comme propriétaire d'une clé USB
def writePrefs
 inscrit les préférences

Variables

dictionary licence = {}
 database = None
 cursor = None

Documentation des fonctions

def src.db.checkVersion (   major,
  minor 
)

Vérifie si la base de données reste compatible.

Un changement de version majeur implique une mise à jour en cas de base de donnée ancienne. Un changmeent de version mineur n'implique pas de changement de structure de la base de données.

Définition à la ligne 57 du fichier db.py.

def src.db.hasStudent (   student)

vérifie qu'un étudiant est déjà connu

Paramètres:
studentpropriétaire du baladeur
Renvoie:
True si le propriétaire existe déjà

Définition à la ligne 79 du fichier db.py.

def src.db.knowsId (   stickid,
  uuid,
  tattoo 
)

dit si une clé USB est déjà connue

Paramètres:
stickidun identifiant de baladeur
uuidun identifiant de partition
tattooun tatouage de partition
Renvoie:
un booléen vrai si la clé USB est connue, faux sinon

Définition à la ligne 92 du fichier db.py.

def src.db.openDb ( )

Ouverture de la base de données de l'application, et création si nécessaire.

Renvoie:
une instance de base de données sqlite3

Définition à la ligne 37 du fichier db.py.

def src.db.readPrefs ( )

renvoie les préférences de ScolaSync

Renvoie:
un dictionnaire de préférences

Définition à la ligne 125 du fichier db.py.

def src.db.readStudent (   stickid,
  uuid,
  tattoo 
)

renvoie l'étudiant qui possède une clé USB

Renvoie:
un nom d'étudiant ou None si la clé est inconnue

Définition à la ligne 111 du fichier db.py.

def src.db.setWd (   newDir)

définit le nouveau nom du répertoire de travail préféré.

Définition à la ligne 157 du fichier db.py.

def src.db.tattooList ( )

Renvoie la liste des tatouages connus de la base de données.

Définition à la ligne 101 du fichier db.py.

def src.db.writePrefs (   prefs)

inscrit les préférences

Paramètres:
prefsun dictionnaire {"checkable": booléen vrai si on doit afficher des cases à cocher, "workdir" : le répertoire préféré pour les fichiers de travail}

Définition à la ligne 183 du fichier db.py.

def src.db.writeStudent (   stickid,
  uuid,
  tattoo,
  student 
)

inscrit un étudiant comme propriétaire d'une clé USB

Paramètres:
studentun nom d'étudiant

Définition à la ligne 167 du fichier db.py.


Documentation des variables

Définition à la ligne 30 du fichier db.py.

Définition à la ligne 29 du fichier db.py.

dictionary src::db.licence = {}

Définition à la ligne 4 du fichier db.py.

 Tout Classes Espaces de nommage Fichiers Fonctions Variables