1 Repo
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 ist ein Python-Webframework und WSGI-Toolkit für die Entwicklung von Webanwendungen. Es fungiert als URL-Routing-Engine, die eingehende HTTP-Anfragen mithilfe von musterbasiertem Routing und hierarchischer Ressourcenbaum-Traversierung auf spezifische View-Callables abbildet. Das Framework zeichnet sich durch sein hybrides Dispatch-System aus, das es Entwicklern ermöglicht, reguläre Ausdrucks-URL-Abgleiche mit der Fähigkeit zu kombinieren, Anfragen durch die Navigation in einem Baum verschachtelter Objekte aufzulösen. Es implementiert eine flexible Komponentenarchitektur, die die Verwaltung von Anwendungsregistries, verzögerte Konfigurationsausführung sowie das Überschreiben von Views oder Routen ohne Änderung des ursprünglichen Quellcodes unterstützt. Der Funktionsumfang umfasst Identitätsmanagement mittels signierter Cookies und ACL-basierter Autorisierung, ein ereignisgesteuertes Koordinationssystem für den Request-Lebenszyklus sowie Internationalisierungsdienste für die UI-Übersetzung. Zudem bietet es Tools für das Content-Rendering durch benutzerdefinierte Serializer und Template-Integration sowie eine Middleware-Tween-Pipeline zur Injektion übergreifender Logik. Das Toolkit enthält eine administrative Befehlszeilenschnittstelle für die Routeninspektion, Projekt-Scaffolding und Anwendungs-Debugging.
Associates view callables with marker interfaces to share views across different resource implementations.