ScolaSync  1.0
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Pages
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.
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.

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 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.

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 37 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 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 160 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 186 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 170 du fichier db.py.

Voici le graphe d'appel pour cette fonction :

Documentation des variables

src.db.cursor = None

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

src.db.database = None

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

dictionary src.db.licence = {}

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