Skip to main content

The Utils package for Cantina

Project description

CantinaUtils

Le module python utilitaire de Cantina

Documentation

cantinaUtils.Database

Database.exec:

Arguments :

body: (str) Le corps de la requête SQL.
args: (list) Les différents arguments utilisé dans l'argument body.

Cette fonction sert à executer une requête SQL, qui modifie la base de données (INSERT, UPDATE, DROP...)
La fonction ne renvoie rien.

Database.select:

Arguments :

body: (str) Le corps de la requête SQL.
args: (list) Les différents arguments utilisé dans l'argument body.
number_of_data: (int) Le nombre de ligne renvoyé par la fonction. Par défaut ou si précisé, number_of_data=0 précise que la fonction doit renvoyé tout ce qu'elle trouve.

Cette fonction sert à executer une requête SQL, qui lis la base de données (SELECT)
La fonction retourne des informations sous forme d'un tableau.

cantinaUtils.email_utils

send_verification_email:

Arguments :

database: (class) Argument qui permet d'avoir accès à la base de données depuis la fonction.

Cette fonction sert à envoyer un mail, avec un code unique, afin de vérifier l'adresse email de l'utilisateur.
La fonction ne retourne pas d'informations mais peux retourner des erreurs.

Erreurs:

error1: Cette erreur annonce que la configuration pour l'utilisation d'un serveur SMTP n'existe pas ou est incomplète.
error2: Cette erreur annonce que la sujet ou le contenu de l'email n'est pas défini dans la base de données.

cantinaUtils.verify_login

verify_login:

Arguments:

database: (class) Argument qui permet d'avoir accès à la base de données depuis la fonction.

Cette fonction sert à savoir si un utilisateur toute les conditions sont réunis pour dire si un utilisateur est connecté.
La fonction renvoie True si l'utilisateurs est connecté et False si il ne l'est pas. La fonction peux renvoyer desactivated si les conditions sont réunis mais que le compte à été désactivé par un administrateur.

verify_A2F:

Arguments:

database: (class) Argument qui permet d'avoir accès à la base de données depuis la fonction.

Cette fonction sert à savoir si le code d'A2F fournis dans le champ a2f-code dans la page de connection est correspondant avec celui générer par notre système.
La fonction renvoie True si le code est correspondant ou False si il ne correspont pas

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cantinautils-0.0.6.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

cantinaUtils-0.0.6-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file cantinautils-0.0.6.tar.gz.

File metadata

  • Download URL: cantinautils-0.0.6.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.13.0

File hashes

Hashes for cantinautils-0.0.6.tar.gz
Algorithm Hash digest
SHA256 25e96df2a80f01e2a01f3662d15f00dd84b0f4a008c8409285da938c8154255a
MD5 99ed70cdebbc7ef96fd4740dc5a435d3
BLAKE2b-256 2e0ee0077d923064cbb76e5351d8bd7a0c7b7aa84b7bded5b25cddb60fff9642

See more details on using hashes here.

File details

Details for the file cantinaUtils-0.0.6-py3-none-any.whl.

File metadata

File hashes

Hashes for cantinaUtils-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 8d5aaaa5579265f51b0db023370d8336506c23bf0d1b72bc45bbe367b18f8003
MD5 376ceccefd6cf35436cc199b292faeab
BLAKE2b-256 4f588a0d55ae0143990d27bc62e79e050a62a6b12fefce46d964f9936dfdec88

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page