Voici les différentes classes proposés avec le cadre d'application Bottle :
Nom | Description |
---|---|
AppStack | Cette classe contient une liste en forme de pile. L'appeler renvoie la tête de la pile. |
BaseRequest | Cette classe contient un enveloppe pour les dictionnaires d'environnement WSGI ajoutant de nombreuses méthodes et propriétés d'accès pratiques. La plupart d'entre eux sont en lecture seulement. |
BaseResponse | Cette classe contient l'entreposage pour un corps de réponse ainsi que des en-têtes et des cookies. |
BaseTemplate | Cette classe contient la base et API minimale pour les adaptateurs de gabarits. |
Bottle | Cette classe contient une représente d'une application Web unique et distincte et se compose de routes, de rappels, de plugiciels, de ressources et de configuration. Les instances sont des applications WSGI appelables. |
FileUpload | Cette classe permet d'ouvrir un objet de fichier ou équivalent (tampon BytesIO ou fichier temporaire). |
FormsDict | Cette classe permet d'entreposer les données du formulaire de demande. En plus des méthodes normales d'accès aux éléments de type dict (renvoyant des données non modifiées sous forme de chaînes natives), ce conteneur prend également en charge l'accès de type attribut à ses valeurs. Les attributs sont automatiquement décodés ou recodés pour correspondre à input_encoding (par défaut: 'utf8'). Les attributs manquants sont par défaut une chaîne de caractères vide. |
HeaderDict | Cette classe contient une version insensible à la casse de MultiDict remplaçant par défaut l'ancienne valeur au lieu de l'ajouter. |
LocalRequest | Cette classe contient une sous-classe locale de processus léger de BaseRequest avec un ensemble différent d'attributs pour chaque thread. Il n'y a généralement qu'une seule instance globale de cette classe (demande). En cas d'accès pendant un cycle de requête/réponse, cette instance fait toujours référence à la requête en cours (même sur un serveur multithread). |
LocalResponse | Cette classe contient une sous-classe locale de processus léger de BaseResponse avec un ensemble différent d'attributs sur chaque processus léger. Il n'y a généralement qu'une seule instance globale de cette classe (response). Ses attributs sont utilisés pour construire la réponse HTTP à la fin du cycle requête/réponse. |
MultiDict | Cette classe contient un dict entreposant plusieurs valeurs par clef, mais se comporte exactement comme un dict normal en ce sens qu'il ne renvoie que la valeur la plus récente pour une clef donnée. Il existe des méthodes spéciales pour accéder à la liste complète des valeurs. |
ResourceManager | Cette classe permet de gérer une liste de chemins de recherche et permet de trouver et d'ouvrir des ressources (fichiers) liées à l'application. |
Route | Cette classe permet d'encapsuler un rappel de route avec des métadonnées et une configuration spécifiques à la route et applique des plugiciels à la demande. Il est également chargé de transformer une règle de chemin d'URL en une expression régulière utilisable par le routeur. |
WSGIHeaderDict | Cette classe contient un encapsulement d'un dict d'environ WSGI et fournit un accès pratique aux champs HTTP_*. Les clefs et les valeurs sont des chaînes de caractères natives (2.x octets ou 3.x unicode) et les clefs ne sont pas sensibles à la casse. Si l'environnement WSGI contient des valeurs de chaîne non natives, celles-ci sont décodées ou encodées à l'aide d'un ensemble de caractères "latin1" sans perte. |
Dernière mise à jour : Dimanche, le 18 juin 2023