1 dépôt
Mechanisms that map view callables to resources based on marker interfaces rather than specific class types.
Distinct from Generated View Interfaces: None of the candidates cover marker-interface based dispatching for web views.
Explore 1 awesome GitHub repository matching web development · Interface-Based View Dispatch. Refine with filters or upvote what's useful.
Pyramid est un framework web Python et une boîte à outils WSGI conçus pour créer des applications web. Il fonctionne comme un moteur de routage d'URL qui mappe les requêtes HTTP entrantes vers des vues spécifiques en utilisant à la fois le routage basé sur des motifs et la traversée d'arbres de ressources hiérarchiques. Le framework se distingue par son système de dispatch hybride, permettant aux développeurs de combiner la correspondance d'URL par expressions régulières avec la capacité de résoudre les requêtes en naviguant dans un arbre d'objets imbriqués. Il implémente une architecture de composants flexible qui prend en charge la gestion du registre d'applications, l'exécution différée de la configuration et la possibilité de remplacer des vues ou des routes sans modifier le code source original. Sa surface de capacités plus large couvre la gestion des identités via des cookies signés et l'autorisation basée sur les ACL, un système de coordination piloté par les événements pour le cycle de vie des requêtes, et des services d'internationalisation pour la traduction de l'UI. Il fournit également des outils pour le rendu de contenu via des sérialiseurs personnalisés et l'intégration de templates, ainsi qu'un pipeline de middleware pour injecter une logique transversale. La boîte à outils inclut une interface de ligne de commande administrative pour l'inspection des routes, le scaffolding de projets et le débogage d'applications.
Associates view callables with marker interfaces to share views across different resource implementations.