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
|
||||
- [x] Lisibilité du code
|
||||
- [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