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

## checkVersion()

def src.db.checkVersion | ( |  | major,
|  |  | minor
| ) |  |

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

Voici le graphe des appelants de cette fonction :

## hasStudent()

def src.db.hasStudent | ( |  | student | ) |

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

Paramètres

  student | propriétaire du baladeur

Renvoie
  True si le propriétaire existe déjà

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

## knowsId()

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

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

Paramètres

  stickid | un identifiant de baladeur
  uuid | un identifiant de partition
  tattoo | un tatouage de partition

Renvoie
  un booléen vrai si la clé USB est connue, faux sinon

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

Voici le graphe des appelants de cette fonction :

## openDb()

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

Voici le graphe d'appel pour cette fonction :
Voici le graphe des appelants de cette fonction :

## readPrefs()

def src.db.readPrefs | ( |  | ) |

renvoie les préférences de ScolaSync

Renvoie
  un dictionnaire de préférences

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

## readStudent()

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

## setWd()

def src.db.setWd | ( |  | newDir | ) |

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

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

## tattooList()

def src.db.tattooList | ( |  | ) |

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

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

## writePrefs()

def src.db.writePrefs | ( |  | prefs | ) |

inscrit les préférences

Paramètres

  prefs | un dictionnaire {"checkable": booléen toujours vrai, "workdir" : le répertoire préféré pour les fichiers de travail}

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

Voici le graphe d'appel pour cette fonction :

## writeStudent()

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

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

Paramètres

  student | un nom d'étudiant

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

Voici le graphe d'appel pour cette fonction :

## Documentation des variables

## cursor

src.db.cursor = None

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

## database

src.db.database = None

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

## licence

dictionary src.db.licence = {}

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