ピラミッドはbeforeRendererを提供します
from repoze.events import subscriber
from pyramid.events import BeforeRender
@subscriber(BeforeRender)
def add_global(event):
print event['renderer_name'] #this is the renderer name
print event['renderer_info'].name #same with event['renderer_name']
しかし、役に立たない。event['renderer_name']とevent['renderer_info']。nameを変更または削除すると、configでレンダラー(テンプレートファイル)も見つかります。
config.add_view('mywork.views.index.index',
route_name='/index',
renderer='mywork:templates/index.pt')
view.pyまたはroot_factoryでレンダラーの名前を使用してレンダラーの値を変更し、すべてのテンプレートを変更できるようにします。