ScolaSync  4.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. Plus de détails...
 
def checkVersion
 Vérifie si la base de données reste compatible. Plus de détails...
 
def hasStudent
 vérifie qu'un étudiant est déjà connu Plus de détails...
 
def knowsId
 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
 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
 définit le nouveau nom du répertoire de travail préféré. Plus de détails...
 
def writeStudent
 inscrit un étudiant comme propriétaire d'une clé USB Plus de détails...
 
def writePrefs
 inscrit les préférences Plus de détails...
 

Variables

dictionary licence = {}
 
 python3safe = True
 
 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 58 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 80 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 93 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 38 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 126 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 112 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 161 du fichier db.py.

def src.db.tattooList ( )

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

Définition à la ligne 102 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 187 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 171 du fichier db.py.

Voici le graphe d'appel pour cette fonction :

Documentation des variables

src.db.cursor = None

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

src.db.database = None

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

dictionary src.db.licence = {}

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

src.db.python3safe = True

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