Das in Python verfasste Pyramid Web Applications Framework ist Teil des Pylons-Projekts und nun in Version 1.5 erscheinen. Neben Bugfixes hat die Version auch einige Neuerungen im Gepäck.
Zunächst weisen die Entwickler in ihrer Ankündigung auf eine Inkompatibilität hin: Pyramid 1.5 hängt nicht länger von den Template-System-Renderern Mako und Chameleon ab. Das führe dazu, dass Pyramid-1.5-Projekte, die auf diese Template-Systeme vertrauen, eine Fehlermeldung ausspucken.
Das “pdistreport”-Skript informiert über die Python-Version, die Pyramid-Version sowie über die Versionsnummer und Pfade aller installierten Python-Distributionen. Die “not_”-Klasse führt eine Aktion aus, wenn eine bestimmte Methode explizit nicht zum Einsatz kommt. View Lookup sucht nach validen Views basierend auf der Vererbungshierarchie im gewählten Kontext. Es sucht nach Views, die am ehesten in den spezifischen Kontext passen und setzt, falls ein Prädikat scheitert, die Suche entlang der Vererbungskette fort.
Die Klasse “pyramid.authentication.AuthTktAuthenticationPolicy” bringt zwei neue Optionen für den Domain-Einsatz mit, während “pyramid.authentication.AuthTktPolicy” nun IPv6-Adressen unterstützt, wenn der Entwickler die Option “include_ip=True” verwendet. Zudem ist es nun möglich, die Funktion “pyramid.paster.get_appsettings()” mit verschiedenen Argumenten zu verwenden.
Mit Pyramid 1.5 lassen sich Hybrid-URLs generieren, neu dabei ist eine HTT_Ausnahmeklasse mit dem Namen “HTTPSuccessful”. Weitere Neuigkeiten und Details zur aktuellen Version finden Entwickler im offiziellen Announcement zum Web-Application-Framework.




