summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Merickel <michael@merickel.org>2015-02-22 13:17:27 -0600
committerMichael Merickel <michael@merickel.org>2015-02-22 13:17:27 -0600
commitc0070c95eeb39186c7c2ea0dea6b972c5782f185 (patch)
treeabe309da8e7c28307eabf4222d3be6bf62b14a1e
parente218e1fb1b5996afdc64ee071de515557f516f5a (diff)
downloadpyramid-c0070c95eeb39186c7c2ea0dea6b972c5782f185.tar.gz
pyramid-c0070c95eeb39186c7c2ea0dea6b972c5782f185.tar.bz2
pyramid-c0070c95eeb39186c7c2ea0dea6b972c5782f185.zip
remove tuple creation from inner loop
-rw-r--r--pyramid/view.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/pyramid/view.py b/pyramid/view.py
index 2df79455c..4bd036428 100644
--- a/pyramid/view.py
+++ b/pyramid/view.py
@@ -419,11 +419,12 @@ class forbidden_view_config(object):
def _find_views(registry, request_iface, context_iface, view_name):
registered = registry.adapters.registered
+ view_types = (IView, ISecuredView, IMultiView)
for req_type, ctx_type in itertools.product(
request_iface.__sro__, context_iface.__sro__
):
source_ifaces = (IViewClassifier, req_type, ctx_type)
- for view_type in (IView, ISecuredView, IMultiView):
+ for view_type in view_types:
view_callable = registered(
source_ifaces,
view_type,