ScolaSync  5.1
Référence de l'espace de nommage src.db

Fonctions

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

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 56 du fichier db.py.

Voici le graphe des appelants de cette fonction :

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 78 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 91 du fichier db.py.

Voici le graphe des appelants de cette fonction :

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 36 du fichier db.py.

Voici le graphe d'appel pour cette fonction :

Voici le graphe des appelants de cette fonction :

def src.db.readPrefs ( )

renvoie les préférences de ScolaSync

Renvoie
un dictionnaire de préférences

Définition à la ligne 124 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 110 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 153 du fichier db.py.

def src.db.tattooList ( )

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

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

def src.db.writePrefs (   prefs)

inscrit les préférences

Paramètres
prefsun dictionnaire {"checkable": booléen toujours vrai, "workdir" : le répertoire préféré pour les fichiers de travail}

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

Voici le graphe d'appel pour cette fonction :

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 163 du fichier db.py.

Voici le graphe d'appel pour cette fonction :

Documentation des variables

src.db.cursor = None

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

src.db.database = None

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

dictionary src.db.licence = {}

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