Adding documentation
This commit is contained in:
parent
ad9680ac89
commit
e45c47565e
3 changed files with 349 additions and 0 deletions
|
@ -52,3 +52,10 @@ A savoir :
|
||||||
- [ ] Exporter le ticket de caisse en format image
|
- [ ] Exporter le ticket de caisse en format image
|
||||||
- [x] Lisibilité du code
|
- [x] Lisibilité du code
|
||||||
- [x] Toutes les fonctions sont nommés et typés (j'utilises `Python 3.9.7`)
|
- [x] Toutes les fonctions sont nommés et typés (j'utilises `Python 3.9.7`)
|
||||||
|
|
||||||
|
### Crédit
|
||||||
|
Pour générer la documentation présente [ici](doc/README.md) vous aurez besoin de [pdoc](https://pdoc3.github.io/pdoc/).
|
||||||
|
```
|
||||||
|
python3 -m pdoc --pdf . 1> doc/README.md
|
||||||
|
```
|
||||||
|
J'utilises Chromium pour convertir le fichier Markdown vers un [fichier pdf disponible ici](doc/README.pdf).
|
||||||
|
|
342
doc/README.md
Normal file
342
doc/README.md
Normal file
|
@ -0,0 +1,342 @@
|
||||||
|
---
|
||||||
|
description: |
|
||||||
|
API documentation for modules: GesMag, GesMag.db, GesMag.main, GesMag.users.
|
||||||
|
|
||||||
|
lang: en
|
||||||
|
|
||||||
|
classoption: oneside
|
||||||
|
geometry: margin=1in
|
||||||
|
papersize: a4
|
||||||
|
|
||||||
|
linkcolor: blue
|
||||||
|
links-as-notes: true
|
||||||
|
...
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Namespace `GesMag` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Sub-modules
|
||||||
|
|
||||||
|
* [GesMag.db](#GesMag.db)
|
||||||
|
* [GesMag.main](#GesMag.main)
|
||||||
|
* [GesMag.users](#GesMag.users)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Module `GesMag.db` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Classes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Class `BaseDeDonnees` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> class BaseDeDonnees(
|
||||||
|
> urlBaseDeDonnee: str
|
||||||
|
> )
|
||||||
|
|
||||||
|
|
||||||
|
Gère la base de donnée.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Methods
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `affichageResultat` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def affichageResultat(
|
||||||
|
> self,
|
||||||
|
> curseur: sqlite3.Cursor
|
||||||
|
> ) ‑> list
|
||||||
|
|
||||||
|
|
||||||
|
Affiche le résultat d'une requête.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `creerConnexion` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def creerConnexion(
|
||||||
|
> self,
|
||||||
|
> path: str
|
||||||
|
> )
|
||||||
|
|
||||||
|
|
||||||
|
Connexion à une base de donnée SQLite.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `fichierExiste` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def fichierExiste(
|
||||||
|
> self,
|
||||||
|
> path: str
|
||||||
|
> ) ‑> bool
|
||||||
|
|
||||||
|
|
||||||
|
Vérifie qu'un fichier existe.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `requete` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def requete(
|
||||||
|
> self,
|
||||||
|
> requete: str,
|
||||||
|
> valeurs=None
|
||||||
|
> )
|
||||||
|
|
||||||
|
|
||||||
|
Envois une requête vers la base de données.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Module `GesMag.main` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Functions
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Function `dimensionsFenetre` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def dimensionsFenetre(
|
||||||
|
> fenetre,
|
||||||
|
> taille: tuple
|
||||||
|
> )
|
||||||
|
|
||||||
|
|
||||||
|
Permet de définir une fenetre centrer sur l'écran
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Classes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Class `GesMag` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> class GesMag
|
||||||
|
|
||||||
|
|
||||||
|
Programme de Gestion d'une caise de magasin.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Methods
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `connexion` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def connexion(
|
||||||
|
> self,
|
||||||
|
> utilisateur: str,
|
||||||
|
> motDePasse: str
|
||||||
|
> )
|
||||||
|
|
||||||
|
|
||||||
|
Gère la connexion aux différentes interfaces de l'application.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `demarrer` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def demarrer(
|
||||||
|
> self
|
||||||
|
> ) ‑> None
|
||||||
|
|
||||||
|
|
||||||
|
Lance le programme GesMag.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `motDePasseCorrect` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def motDePasseCorrect(
|
||||||
|
> self,
|
||||||
|
> motDPasse: str
|
||||||
|
> ) ‑> tuple
|
||||||
|
|
||||||
|
|
||||||
|
Détermine si un mot de passe suit la politique du programme ou non.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Module `GesMag.users` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## Classes
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
### Class `Utilisateurs` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> class Utilisateurs
|
||||||
|
|
||||||
|
|
||||||
|
Gère une table "utilisateurs" pour une base de donnée donné.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Ancestors (in MRO)
|
||||||
|
|
||||||
|
* [db.BaseDeDonnees](#db.BaseDeDonnees)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#### Methods
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `ajoutUtilisateurs` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def ajoutUtilisateurs(
|
||||||
|
> self,
|
||||||
|
> pseudo: str,
|
||||||
|
> passe: str,
|
||||||
|
> metier: int,
|
||||||
|
> nom: str,
|
||||||
|
> prenom: str,
|
||||||
|
> naissance: str,
|
||||||
|
> adresse: str,
|
||||||
|
> postal: str
|
||||||
|
> ) ‑> list
|
||||||
|
|
||||||
|
|
||||||
|
Ajoute un utilisateur et retourne l'ID de ce dernier.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `creationTable` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def creationTable(
|
||||||
|
> self
|
||||||
|
> ) ‑> None
|
||||||
|
|
||||||
|
|
||||||
|
Créer la table qui stocker les utilisateurs.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `listUtilisateurs` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def listUtilisateurs(
|
||||||
|
> self
|
||||||
|
> ) ‑> list
|
||||||
|
|
||||||
|
|
||||||
|
Retourne la liste des nom d'utilisateurs.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `suppressionUtilisateurs` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def suppressionUtilisateurs(
|
||||||
|
> self,
|
||||||
|
> pseudo: str
|
||||||
|
> ) ‑> None
|
||||||
|
|
||||||
|
|
||||||
|
Supprime un utilisateur.
|
||||||
|
|
||||||
|
|
||||||
|
##### Method `verificationIdentifiants` {#id}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
> def verificationIdentifiants(
|
||||||
|
> self,
|
||||||
|
> pseudo: str,
|
||||||
|
> motDePasse: str
|
||||||
|
> ) ‑> bool
|
||||||
|
|
||||||
|
|
||||||
|
Renvoie vrai ou faux si les identifiants données sont bons.
|
||||||
|
|
||||||
|
|
||||||
|
-----
|
||||||
|
Generated by *pdoc* 0.10.0 (<https://pdoc3.github.io>).
|
BIN
doc/README.pdf
Normal file
BIN
doc/README.pdf
Normal file
Binary file not shown.
Reference in a new issue