summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--pyramid/asset.py6
-rw-r--r--pyramid/authentication.py32
-rw-r--r--pyramid/authorization.py13
-rw-r--r--pyramid/config/__init__.py47
-rw-r--r--pyramid/config/factories.py10
-rw-r--r--pyramid/config/i18n.py8
-rw-r--r--pyramid/config/rendering.py17
-rw-r--r--pyramid/config/routes.py16
-rw-r--r--pyramid/config/security.py12
-rw-r--r--pyramid/config/testing.py10
-rw-r--r--pyramid/config/tweens.py17
-rw-r--r--pyramid/config/util.py16
-rw-r--r--pyramid/config/views.py87
-rw-r--r--pyramid/encode.py12
-rw-r--r--pyramid/events.py12
-rw-r--r--pyramid/exceptions.py6
-rw-r--r--pyramid/httpexceptions.py11
-rw-r--r--pyramid/i18n.py19
-rw-r--r--pyramid/interfaces.py6
-rw-r--r--pyramid/mako_templating.py20
-rw-r--r--pyramid/renderers.py33
-rw-r--r--pyramid/request.py25
-rw-r--r--pyramid/router.py51
-rw-r--r--pyramid/scripting.py8
-rw-r--r--pyramid/security.py10
-rw-r--r--pyramid/session.py13
-rw-r--r--pyramid/static.py35
-rw-r--r--pyramid/testing.py59
-rw-r--r--pyramid/traversal.py33
-rw-r--r--pyramid/tweens.py7
-rw-r--r--pyramid/url.py23
-rw-r--r--pyramid/urldispatch.py30
-rw-r--r--pyramid/view.py14
33 files changed, 457 insertions, 261 deletions
diff --git a/pyramid/asset.py b/pyramid/asset.py
index 4bf0d7bf4..63be78c72 100644
--- a/pyramid/asset.py
+++ b/pyramid/asset.py
@@ -3,8 +3,10 @@ import pkg_resources
from pyramid.compat import string_types
-from pyramid.path import package_path
-from pyramid.path import package_name
+from pyramid.path import (
+ package_path,
+ package_name,
+ )
def resolve_asset_spec(spec, pname='__main__'):
if pname and not isinstance(pname, string_types):
diff --git a/pyramid/authentication.py b/pyramid/authentication.py
index 3909ce2d8..13ec4284a 100644
--- a/pyramid/authentication.py
+++ b/pyramid/authentication.py
@@ -8,19 +8,25 @@ import time as time_mod
from zope.interface import implementer
-from pyramid.compat import long
-from pyramid.compat import text_type
-from pyramid.compat import binary_type
-from pyramid.compat import url_unquote
-from pyramid.compat import url_quote
-from pyramid.compat import bytes_
-from pyramid.compat import ascii_native_
-
-from pyramid.interfaces import IAuthenticationPolicy
-from pyramid.interfaces import IDebugLogger
-
-from pyramid.security import Authenticated
-from pyramid.security import Everyone
+from pyramid.compat import (
+ long,
+ text_type,
+ binary_type,
+ url_unquote,
+ url_quote,
+ bytes_,
+ ascii_native_,
+ )
+
+from pyramid.interfaces import (
+ IAuthenticationPolicy,
+ IDebugLogger,
+ )
+
+from pyramid.security import (
+ Authenticated,
+ Everyone,
+ )
from pyramid.util import strings_differ
diff --git a/pyramid/authorization.py b/pyramid/authorization.py
index b1ef10033..fc711e88b 100644
--- a/pyramid/authorization.py
+++ b/pyramid/authorization.py
@@ -3,11 +3,14 @@ from zope.interface import implementer
from pyramid.interfaces import IAuthorizationPolicy
from pyramid.location import lineage
-from pyramid.security import ACLAllowed
-from pyramid.security import ACLDenied
-from pyramid.security import Allow
-from pyramid.security import Deny
-from pyramid.security import Everyone
+
+from pyramid.security import (
+ ACLAllowed,
+ ACLDenied,
+ Allow,
+ Deny,
+ Everyone,
+ )
@implementer(IAuthorizationPolicy)
class ACLAuthorizationPolicy(object):
diff --git a/pyramid/config/__init__.py b/pyramid/config/__init__.py
index 40c3c037b..67269954c 100644
--- a/pyramid/config/__init__.py
+++ b/pyramid/config/__init__.py
@@ -8,28 +8,49 @@ import venusian
from webob.exc import WSGIHTTPException as WebobWSGIHTTPException
-from pyramid.interfaces import IDebugLogger
-from pyramid.interfaces import IExceptionResponse
+from pyramid.interfaces import (
+ IDebugLogger,
+ IExceptionResponse,
+ )
from pyramid.asset import resolve_asset_spec
+
from pyramid.authorization import ACLAuthorizationPolicy
-from pyramid.compat import text_
-from pyramid.compat import reraise
-from pyramid.compat import string_types
-from pyramid.compat import PY3
+
+from pyramid.compat import (
+ text_,
+ reraise,
+ string_types,
+ PY3,
+ )
+
from pyramid.events import ApplicationCreated
-from pyramid.exceptions import ConfigurationConflictError
-from pyramid.exceptions import ConfigurationError
-from pyramid.exceptions import ConfigurationExecutionError
+
+from pyramid.exceptions import (
+ ConfigurationConflictError,
+ ConfigurationError,
+ ConfigurationExecutionError,
+ )
+
from pyramid.httpexceptions import default_exceptionresponse_view
-from pyramid.path import caller_package
-from pyramid.path import package_of
+
+from pyramid.path import (
+ caller_package,
+ package_of,
+ )
+
from pyramid.registry import Registry
+
from pyramid.router import Router
+
from pyramid.settings import aslist
+
from pyramid.threadlocal import manager
-from pyramid.util import DottedNameResolver
-from pyramid.util import WeakOrderedSet
+
+from pyramid.util import (
+ DottedNameResolver,
+ WeakOrderedSet,
+ )
from pyramid.config.adapters import AdaptersConfiguratorMixin
from pyramid.config.assets import AssetsConfiguratorMixin
diff --git a/pyramid/config/factories.py b/pyramid/config/factories.py
index 0e59f9286..a5a797a47 100644
--- a/pyramid/config/factories.py
+++ b/pyramid/config/factories.py
@@ -1,9 +1,11 @@
from pyramid.config.util import action_method
-from pyramid.interfaces import IDefaultRootFactory
-from pyramid.interfaces import IRequestFactory
-from pyramid.interfaces import IRootFactory
-from pyramid.interfaces import ISessionFactory
+from pyramid.interfaces import (
+ IDefaultRootFactory,
+ IRequestFactory,
+ IRootFactory,
+ ISessionFactory,
+ )
from pyramid.traversal import DefaultRootFactory
diff --git a/pyramid/config/i18n.py b/pyramid/config/i18n.py
index 6eed99191..34df1bb47 100644
--- a/pyramid/config/i18n.py
+++ b/pyramid/config/i18n.py
@@ -3,9 +3,11 @@ import sys
from translationstring import ChameleonTranslate
-from pyramid.interfaces import IChameleonTranslate
-from pyramid.interfaces import ILocaleNegotiator
-from pyramid.interfaces import ITranslationDirectories
+from pyramid.interfaces import (
+ IChameleonTranslate,
+ ILocaleNegotiator,
+ ITranslationDirectories,
+ )
from pyramid.exceptions import ConfigurationError
from pyramid.i18n import get_localizer
diff --git a/pyramid/config/rendering.py b/pyramid/config/rendering.py
index f70dea118..a18a9b196 100644
--- a/pyramid/config/rendering.py
+++ b/pyramid/config/rendering.py
@@ -1,14 +1,19 @@
import warnings
-from pyramid.interfaces import IRendererFactory
-from pyramid.interfaces import IRendererGlobalsFactory
-from pyramid.interfaces import PHASE1_CONFIG
+from pyramid.interfaces import (
+ IRendererFactory,
+ IRendererGlobalsFactory,
+ PHASE1_CONFIG,
+ )
from pyramid.config.util import action_method
-from pyramid import renderers
-from pyramid import chameleon_text
-from pyramid import chameleon_zpt
+from pyramid import (
+ renderers,
+ chameleon_text,
+ chameleon_zpt,
+ )
+
from pyramid.mako_templating import renderer_factory as mako_renderer_factory
DEFAULT_RENDERERS = (
diff --git a/pyramid/config/routes.py b/pyramid/config/routes.py
index 4008a2e08..e190e56ee 100644
--- a/pyramid/config/routes.py
+++ b/pyramid/config/routes.py
@@ -1,16 +1,20 @@
import warnings
-from pyramid.interfaces import IRequest
-from pyramid.interfaces import IRouteRequest
-from pyramid.interfaces import IRoutesMapper
-from pyramid.interfaces import PHASE2_CONFIG
+from pyramid.interfaces import (
+ IRequest,
+ IRouteRequest,
+ IRoutesMapper,
+ PHASE2_CONFIG,
+ )
from pyramid.exceptions import ConfigurationError
from pyramid.request import route_request_iface
from pyramid.urldispatch import RoutesMapper
-from pyramid.config.util import action_method
-from pyramid.config.util import make_predicates
+from pyramid.config.util import (
+ action_method,
+ make_predicates,
+ )
class RoutesConfiguratorMixin(object):
@action_method
diff --git a/pyramid/config/security.py b/pyramid/config/security.py
index 935e2fd95..23cd5f27f 100644
--- a/pyramid/config/security.py
+++ b/pyramid/config/security.py
@@ -1,8 +1,10 @@
-from pyramid.interfaces import IAuthorizationPolicy
-from pyramid.interfaces import IAuthenticationPolicy
-from pyramid.interfaces import IDefaultPermission
-from pyramid.interfaces import PHASE1_CONFIG
-from pyramid.interfaces import PHASE2_CONFIG
+from pyramid.interfaces import (
+ IAuthorizationPolicy,
+ IAuthenticationPolicy,
+ IDefaultPermission,
+ PHASE1_CONFIG,
+ PHASE2_CONFIG,
+ )
from pyramid.exceptions import ConfigurationError
from pyramid.config.util import action_method
diff --git a/pyramid/config/testing.py b/pyramid/config/testing.py
index 36729acdf..3cdc1aa24 100644
--- a/pyramid/config/testing.py
+++ b/pyramid/config/testing.py
@@ -1,9 +1,11 @@
from zope.interface import Interface
-from pyramid.interfaces import ITraverser
-from pyramid.interfaces import IAuthorizationPolicy
-from pyramid.interfaces import IAuthenticationPolicy
-from pyramid.interfaces import IRendererFactory
+from pyramid.interfaces import (
+ ITraverser,
+ IAuthorizationPolicy,
+ IAuthenticationPolicy,
+ IRendererFactory,
+ )
from pyramid.renderers import RendererHelper
from pyramid.traversal import traversal_path_info
diff --git a/pyramid/config/tweens.py b/pyramid/config/tweens.py
index 048309451..76efe4af5 100644
--- a/pyramid/config/tweens.py
+++ b/pyramid/config/tweens.py
@@ -2,12 +2,19 @@ from zope.interface import implementer
from pyramid.interfaces import ITweens
-from pyramid.compat import string_types
-from pyramid.compat import is_nonstr_iter
-from pyramid.compat import string_types
+from pyramid.compat import (
+ string_types,
+ is_nonstr_iter,
+ )
+
from pyramid.exceptions import ConfigurationError
-from pyramid.tweens import excview_tween_factory
-from pyramid.tweens import MAIN, INGRESS, EXCVIEW
+
+from pyramid.tweens import (
+ excview_tween_factory,
+ MAIN,
+ INGRESS,
+ EXCVIEW,
+ )
from pyramid.config.util import action_method
diff --git a/pyramid/config/util.py b/pyramid/config/util.py
index 0336b103d..cbec2e0c2 100644
--- a/pyramid/config/util.py
+++ b/pyramid/config/util.py
@@ -1,12 +1,18 @@
import re
import traceback
-from pyramid.compat import string_types
-from pyramid.compat import bytes_
-from pyramid.compat import is_nonstr_iter
+from pyramid.compat import (
+ string_types,
+ bytes_,
+ is_nonstr_iter,
+ )
+
from pyramid.exceptions import ConfigurationError
-from pyramid.traversal import find_interface
-from pyramid.traversal import traversal_path_info
+
+from pyramid.traversal import (
+ find_interface,
+ traversal_path_info,
+ )
from hashlib import md5
diff --git a/pyramid/config/views.py b/pyramid/config/views.py
index cf27c3514..2a6157ffb 100644
--- a/pyramid/config/views.py
+++ b/pyramid/config/views.py
@@ -1,50 +1,67 @@
import inspect
import operator
-from zope.interface import Interface
-from zope.interface import classProvides
-from zope.interface import implementedBy
-from zope.interface import implementer
+from zope.interface import (
+ Interface,
+ classProvides,
+ implementedBy,
+ implementer,
+ )
+
from zope.interface.interfaces import IInterface
-from pyramid.interfaces import IAuthenticationPolicy
-from pyramid.interfaces import IAuthorizationPolicy
-from pyramid.interfaces import IDebugLogger
-from pyramid.interfaces import IDefaultPermission
-from pyramid.interfaces import IException
-from pyramid.interfaces import IExceptionViewClassifier
-from pyramid.interfaces import IMultiView
-from pyramid.interfaces import IRendererFactory
-from pyramid.interfaces import IRequest
-from pyramid.interfaces import IResponse
-from pyramid.interfaces import IRouteRequest
-from pyramid.interfaces import ISecuredView
-from pyramid.interfaces import IStaticURLInfo
-from pyramid.interfaces import IView
-from pyramid.interfaces import IViewClassifier
-from pyramid.interfaces import IViewMapper
-from pyramid.interfaces import IViewMapperFactory
-from pyramid.interfaces import PHASE1_CONFIG
+from pyramid.interfaces import (
+ IAuthenticationPolicy,
+ IAuthorizationPolicy,
+ IDebugLogger,
+ IDefaultPermission,
+ IException,
+ IExceptionViewClassifier,
+ IMultiView,
+ IRendererFactory,
+ IRequest,
+ IResponse,
+ IRouteRequest,
+ ISecuredView,
+ IStaticURLInfo,
+ IView,
+ IViewClassifier,
+ IViewMapper,
+ IViewMapperFactory,
+ PHASE1_CONFIG,
+ )
from pyramid import renderers
-from pyramid.compat import string_types
-from pyramid.compat import urlparse
-from pyramid.compat import im_func
-from pyramid.compat import url_quote
-from pyramid.exceptions import ConfigurationError
-from pyramid.exceptions import PredicateMismatch
-from pyramid.httpexceptions import HTTPForbidden
-from pyramid.httpexceptions import HTTPNotFound
+
+from pyramid.compat import (
+ string_types,
+ urlparse,
+ im_func,
+ url_quote,
+ )
+
+from pyramid.exceptions import (
+ ConfigurationError,
+ PredicateMismatch,
+ )
+
+from pyramid.httpexceptions import (
+ HTTPForbidden,
+ HTTPNotFound,
+ )
+
from pyramid.security import NO_PERMISSION_REQUIRED
from pyramid.static import static_view
from pyramid.threadlocal import get_current_registry
from pyramid.view import render_view_to_response
-from pyramid.config.util import DEFAULT_PHASH
-from pyramid.config.util import MAX_ORDER
-from pyramid.config.util import action_method
-from pyramid.config.util import as_sorted_tuple
-from pyramid.config.util import make_predicates
+from pyramid.config.util import (
+ DEFAULT_PHASH,
+ MAX_ORDER,
+ action_method,
+ as_sorted_tuple,
+ make_predicates,
+ )
urljoin = urlparse.urljoin
url_parse = urlparse.urlparse
diff --git a/pyramid/encode.py b/pyramid/encode.py
index a259d1414..65bc95032 100644
--- a/pyramid/encode.py
+++ b/pyramid/encode.py
@@ -1,8 +1,10 @@
-from pyramid.compat import text_type
-from pyramid.compat import binary_type
-from pyramid.compat import is_nonstr_iter
-from pyramid.compat import url_quote as _url_quote
-from pyramid.compat import url_quote_plus as quote_plus # bw compat api (dnr)
+from pyramid.compat import (
+ text_type,
+ binary_type,
+ is_nonstr_iter,
+ url_quote as _url_quote,
+ url_quote_plus as quote_plus, # bw compat api (dnr)
+ )
def url_quote(s, safe=''): # bw compat api
return _url_quote(s, safe=safe)
diff --git a/pyramid/events.py b/pyramid/events.py
index 4a2cd6240..9cb8b31ad 100644
--- a/pyramid/events.py
+++ b/pyramid/events.py
@@ -2,11 +2,13 @@ import venusian
from zope.interface import implementer
-from pyramid.interfaces import IContextFound
-from pyramid.interfaces import INewRequest
-from pyramid.interfaces import INewResponse
-from pyramid.interfaces import IApplicationCreated
-from pyramid.interfaces import IBeforeRender
+from pyramid.interfaces import (
+ IContextFound,
+ INewRequest,
+ INewResponse,
+ IApplicationCreated,
+ IBeforeRender,
+ )
class subscriber(object):
""" Decorator activated via a :term:`scan` which treats the
diff --git a/pyramid/exceptions.py b/pyramid/exceptions.py
index ff598fe2d..04b6e20b7 100644
--- a/pyramid/exceptions.py
+++ b/pyramid/exceptions.py
@@ -1,5 +1,7 @@
-from pyramid.httpexceptions import HTTPNotFound
-from pyramid.httpexceptions import HTTPForbidden
+from pyramid.httpexceptions import (
+ HTTPNotFound,
+ HTTPForbidden,
+ )
NotFound = HTTPNotFound # bw compat
Forbidden = HTTPForbidden # bw compat
diff --git a/pyramid/httpexceptions.py b/pyramid/httpexceptions.py
index bd745df87..c82d6900c 100644
--- a/pyramid/httpexceptions.py
+++ b/pyramid/httpexceptions.py
@@ -128,12 +128,15 @@ from zope.interface import implementer
from webob import html_escape as _html_escape
+from pyramid.compat import (
+ class_types,
+ text_type,
+ binary_type,
+ text_,
+ )
+
from pyramid.interfaces import IExceptionResponse
from pyramid.response import Response
-from pyramid.compat import class_types
-from pyramid.compat import text_type
-from pyramid.compat import binary_type
-from pyramid.compat import text_
def _no_escape(value):
if value is None:
diff --git a/pyramid/i18n.py b/pyramid/i18n.py
index 889227130..b4bc0eaa7 100644
--- a/pyramid/i18n.py
+++ b/pyramid/i18n.py
@@ -1,18 +1,23 @@
import gettext
import os
-from translationstring import Translator
-from translationstring import Pluralizer
-from translationstring import TranslationString # API
-from translationstring import TranslationStringFactory # API
+from translationstring import (
+ Translator,
+ Pluralizer,
+ TranslationString, # API
+ TranslationStringFactory, # API
+ )
TranslationString = TranslationString # PyFlakes
TranslationStringFactory = TranslationStringFactory # PyFlakes
from pyramid.compat import PY3
-from pyramid.interfaces import ILocalizer
-from pyramid.interfaces import ITranslationDirectories
-from pyramid.interfaces import ILocaleNegotiator
+
+from pyramid.interfaces import (
+ ILocalizer,
+ ITranslationDirectories,
+ ILocaleNegotiator,
+ )
from pyramid.threadlocal import get_current_registry
diff --git a/pyramid/interfaces.py b/pyramid/interfaces.py
index fcdf72d01..5e7137345 100644
--- a/pyramid/interfaces.py
+++ b/pyramid/interfaces.py
@@ -1,5 +1,7 @@
-from zope.interface import Attribute
-from zope.interface import Interface
+from zope.interface import (
+ Attribute,
+ Interface,
+ )
from pyramid.compat import PY3
diff --git a/pyramid/mako_templating.py b/pyramid/mako_templating.py
index e4571ba1b..761695220 100644
--- a/pyramid/mako_templating.py
+++ b/pyramid/mako_templating.py
@@ -2,13 +2,21 @@ import os
import sys
import threading
-from zope.interface import implementer
-from zope.interface import Interface
+from zope.interface import (
+ implementer,
+ Interface,
+ )
+
+from pyramid.asset import (
+ resolve_asset_spec,
+ abspath_from_asset_spec,
+ )
+
+from pyramid.compat import (
+ is_nonstr_iter,
+ reraise,
+ )
-from pyramid.asset import resolve_asset_spec
-from pyramid.asset import abspath_from_asset_spec
-from pyramid.compat import is_nonstr_iter
-from pyramid.compat import reraise
from pyramid.interfaces import ITemplateRenderer
from pyramid.settings import asbool
from pyramid.util import DottedNameResolver
diff --git a/pyramid/renderers.py b/pyramid/renderers.py
index 3197ca6b8..89e5f03ea 100644
--- a/pyramid/renderers.py
+++ b/pyramid/renderers.py
@@ -6,21 +6,32 @@ import threading
from zope.interface import implementer
from zope.deprecation import deprecated
-from pyramid.interfaces import IChameleonLookup
-from pyramid.interfaces import IChameleonTranslate
-from pyramid.interfaces import IRendererGlobalsFactory
-from pyramid.interfaces import IRendererFactory
-from pyramid.interfaces import IResponseFactory
-from pyramid.interfaces import ITemplateRenderer
-from pyramid.interfaces import IRendererInfo
+from pyramid.interfaces import (
+ IChameleonLookup,
+ IChameleonTranslate,
+ IRendererGlobalsFactory,
+ IRendererFactory,
+ IResponseFactory,
+ ITemplateRenderer,
+ IRendererInfo,
+ )
from pyramid.asset import asset_spec_from_abspath
-from pyramid.compat import string_types
-from pyramid.compat import text_type
+
+from pyramid.compat import (
+ string_types,
+ text_type,
+ )
+
from pyramid.decorator import reify
+
from pyramid.events import BeforeRender
-from pyramid.path import caller_package
-from pyramid.path import package_path
+
+from pyramid.path import (
+ caller_package,
+ package_path,
+ )
+
from pyramid.response import Response
from pyramid.threadlocal import get_current_registry
diff --git a/pyramid/request.py b/pyramid/request.py
index 8f5dfbbb8..4005213fa 100644
--- a/pyramid/request.py
+++ b/pyramid/request.py
@@ -7,15 +7,22 @@ from zope.interface.interface import InterfaceClass
from webob import BaseRequest
-from pyramid.interfaces import IRequest
-from pyramid.interfaces import IResponse
-from pyramid.interfaces import ISessionFactory
-from pyramid.interfaces import IResponseFactory
-
-from pyramid.compat import iterkeys_, itervalues_, iteritems_
-from pyramid.compat import text_
-from pyramid.compat import bytes_
-from pyramid.compat import native_
+from pyramid.interfaces import (
+ IRequest,
+ IResponse,
+ ISessionFactory,
+ IResponseFactory,
+ )
+
+from pyramid.compat import (
+ iterkeys_,
+ itervalues_,
+ iteritems_,
+ text_,
+ bytes_,
+ native_,
+ )
+
from pyramid.decorator import reify
from pyramid.response import Response
from pyramid.url import URLMethodsMixin
diff --git a/pyramid/router.py b/pyramid/router.py
index fb309eb03..608a66756 100644
--- a/pyramid/router.py
+++ b/pyramid/router.py
@@ -1,26 +1,37 @@
-from zope.interface import implementer
-from zope.interface import providedBy
-
-from pyramid.interfaces import IDebugLogger
-from pyramid.interfaces import IRequest
-from pyramid.interfaces import IRootFactory
-from pyramid.interfaces import IRouteRequest
-from pyramid.interfaces import IRouter
-from pyramid.interfaces import IRequestFactory
-from pyramid.interfaces import IRoutesMapper
-from pyramid.interfaces import ITraverser
-from pyramid.interfaces import IView
-from pyramid.interfaces import IViewClassifier
-from pyramid.interfaces import ITweens
-
-from pyramid.events import ContextFound
-from pyramid.events import NewRequest
-from pyramid.events import NewResponse
+from zope.interface import (
+ implementer,
+ providedBy,
+ )
+
+from pyramid.interfaces import (
+ IDebugLogger,
+ IRequest,
+ IRootFactory,
+ IRouteRequest,
+ IRouter,
+ IRequestFactory,
+ IRoutesMapper,
+ ITraverser,
+ IView,
+ IViewClassifier,
+ ITweens,
+ )
+
+from pyramid.events import (
+ ContextFound,
+ NewRequest,
+ NewResponse,
+ )
+
from pyramid.httpexceptions import HTTPNotFound
from pyramid.request import Request
from pyramid.threadlocal import manager
-from pyramid.traversal import DefaultRootFactory
-from pyramid.traversal import ResourceTreeTraverser
+
+from pyramid.traversal import (
+ DefaultRootFactory,
+ ResourceTreeTraverser,
+ )
+
from pyramid.tweens import excview_tween_factory
@implementer(IRouter)
diff --git a/pyramid/scripting.py b/pyramid/scripting.py
index 47178c22e..f1dc24637 100644
--- a/pyramid/scripting.py
+++ b/pyramid/scripting.py
@@ -1,8 +1,12 @@
from pyramid.config import global_registries
from pyramid.exceptions import ConfigurationError
from pyramid.request import Request
-from pyramid.interfaces import IRequestFactory
-from pyramid.interfaces import IRootFactory
+
+from pyramid.interfaces import (
+ IRequestFactory,
+ IRootFactory,
+ )
+
from pyramid.threadlocal import manager as threadlocal_manager
from pyramid.traversal import DefaultRootFactory
diff --git a/pyramid/security.py b/pyramid/security.py
index a552b613a..f29edd678 100644
--- a/pyramid/security.py
+++ b/pyramid/security.py
@@ -1,9 +1,11 @@
from zope.interface import providedBy
-from pyramid.interfaces import IAuthenticationPolicy
-from pyramid.interfaces import IAuthorizationPolicy
-from pyramid.interfaces import ISecuredView
-from pyramid.interfaces import IViewClassifier
+from pyramid.interfaces import (
+ IAuthenticationPolicy,
+ IAuthorizationPolicy,
+ ISecuredView,
+ IViewClassifier,
+ )
from pyramid.compat import map_
from pyramid.threadlocal import get_current_registry
diff --git a/pyramid/session.py b/pyramid/session.py
index 8d0c6c423..76b2b30b1 100644
--- a/pyramid/session.py
+++ b/pyramid/session.py
@@ -7,11 +7,14 @@ import os
from zope.interface import implementer
-from pyramid.compat import pickle
-from pyramid.compat import PY3
-from pyramid.compat import text_
-from pyramid.compat import bytes_
-from pyramid.compat import native_
+from pyramid.compat import (
+ pickle,
+ PY3,
+ text_,
+ bytes_,
+ native_,
+ )
+
from pyramid.interfaces import ISession
from pyramid.util import strings_differ
diff --git a/pyramid/static.py b/pyramid/static.py
index ba4ac0fa1..61ee67573 100644
--- a/pyramid/static.py
+++ b/pyramid/static.py
@@ -1,23 +1,34 @@
# -*- coding: utf-8 -*-
import mimetypes
import os
-from os.path import normcase
-from os.path import normpath
-from os.path import join
-from os.path import getmtime
-from os.path import getsize
-from os.path import isdir
-from os.path import exists
-from pkg_resources import resource_exists
-from pkg_resources import resource_filename
-from pkg_resources import resource_isdir
+
+from os.path import (
+ normcase,
+ normpath,
+ join,
+ getmtime,
+ getsize,
+ isdir,
+ exists,
+ )
+
+from pkg_resources import (
+ resource_exists,
+ resource_filename,
+ resource_isdir,
+ )
from repoze.lru import lru_cache
from pyramid.asset import resolve_asset_spec
+
from pyramid.compat import text_
-from pyramid.httpexceptions import HTTPNotFound
-from pyramid.httpexceptions import HTTPMovedPermanently
+
+from pyramid.httpexceptions import (
+ HTTPNotFound,
+ HTTPMovedPermanently,
+ )
+
from pyramid.path import caller_package
from pyramid.response import Response
from pyramid.traversal import traversal_path_info
diff --git a/pyramid/testing.py b/pyramid/testing.py
index 0e27c301e..025730ac5 100644
--- a/pyramid/testing.py
+++ b/pyramid/testing.py
@@ -3,32 +3,49 @@ import os
from zope.deprecation import deprecated
-from zope.interface import implementer
-from zope.interface import Interface
-from zope.interface import alsoProvides
-
-from pyramid.interfaces import IRequest
-from pyramid.interfaces import IResponseFactory
-from pyramid.interfaces import ISecuredView
-from pyramid.interfaces import IView
-from pyramid.interfaces import IViewClassifier
-from pyramid.interfaces import ISession
-
-from pyramid.compat import PY3
-from pyramid.compat import PYPY
-from pyramid.compat import class_types
+from zope.interface import (
+ implementer,
+ Interface,
+ alsoProvides,
+ )
+
+from pyramid.interfaces import (
+ IRequest,
+ IResponseFactory,
+ ISecuredView,
+ IView,
+ IViewClassifier,
+ ISession,
+ )
+
+from pyramid.compat import (
+ PY3,
+ PYPY,
+ class_types,
+ )
+
from pyramid.config import Configurator
from pyramid.decorator import reify
from pyramid.httpexceptions import HTTPForbidden
from pyramid.response import Response
from pyramid.registry import Registry
-from pyramid.security import Authenticated
-from pyramid.security import Everyone
-from pyramid.security import has_permission
-from pyramid.threadlocal import get_current_registry
-from pyramid.threadlocal import manager
-from pyramid.request import DeprecatedRequestMethodsMixin
-from pyramid.request import CallbackMethodsMixin
+
+from pyramid.security import (
+ Authenticated,
+ Everyone,
+ has_permission,
+ )
+
+from pyramid.threadlocal import (
+ get_current_registry,
+ manager,
+ )
+
+from pyramid.request import (
+ DeprecatedRequestMethodsMixin,
+ CallbackMethodsMixin,
+ )
+
from pyramid.url import URLMethodsMixin
_marker = object()
diff --git a/pyramid/traversal.py b/pyramid/traversal.py
index ee6b5fb7a..cd624fd30 100644
--- a/pyramid/traversal.py
+++ b/pyramid/traversal.py
@@ -5,20 +5,25 @@ from zope.interface.interfaces import IInterface
from repoze.lru import lru_cache
-from pyramid.interfaces import IContextURL
-from pyramid.interfaces import IRequestFactory
-from pyramid.interfaces import ITraverser
-from pyramid.interfaces import VH_ROOT_KEY
-
-from pyramid.compat import PY3
-from pyramid.compat import native_
-from pyramid.compat import text_
-from pyramid.compat import bytes_
-from pyramid.compat import ascii_native_
-from pyramid.compat import text_type
-from pyramid.compat import binary_type
-from pyramid.compat import url_unquote_native
-from pyramid.compat import is_nonstr_iter
+from pyramid.interfaces import (
+ IContextURL,
+ IRequestFactory,
+ ITraverser,
+ VH_ROOT_KEY,
+ )
+
+from pyramid.compat import (
+ PY3,
+ native_,
+ text_,
+ bytes_,
+ ascii_native_,
+ text_type,
+ binary_type,
+ url_unquote_native,
+ is_nonstr_iter,
+ )
+
from pyramid.encode import url_quote
from pyramid.exceptions import URLDecodeError
from pyramid.location import lineage
diff --git a/pyramid/tweens.py b/pyramid/tweens.py
index 65d7c3919..73a95e1b8 100644
--- a/pyramid/tweens.py
+++ b/pyramid/tweens.py
@@ -1,6 +1,9 @@
import sys
-from pyramid.interfaces import IExceptionViewClassifier
-from pyramid.interfaces import IView
+
+from pyramid.interfaces import (
+ IExceptionViewClassifier,
+ IView,
+ )
from zope.interface import providedBy
diff --git a/pyramid/url.py b/pyramid/url.py
index 617529955..3f934b364 100644
--- a/pyramid/url.py
+++ b/pyramid/url.py
@@ -4,17 +4,24 @@ import os
from repoze.lru import lru_cache
-from pyramid.interfaces import IContextURL
-from pyramid.interfaces import IRoutesMapper
-from pyramid.interfaces import IStaticURLInfo
-
-from pyramid.compat import native_
-from pyramid.compat import text_type
+from pyramid.interfaces import (
+ IContextURL,
+ IRoutesMapper,
+ IStaticURLInfo,
+ )
+
+from pyramid.compat import (
+ native_,
+ text_type,
+ )
from pyramid.encode import urlencode
from pyramid.path import caller_package
from pyramid.threadlocal import get_current_registry
-from pyramid.traversal import TraversalContextURL
-from pyramid.traversal import quote_path_segment
+
+from pyramid.traversal import (
+ TraversalContextURL,
+ quote_path_segment,
+ )
class URLMethodsMixin(object):
""" Request methods mixin for BaseRequest having to do with URL
diff --git a/pyramid/urldispatch.py b/pyramid/urldispatch.py
index 662615845..c7520b8d2 100644
--- a/pyramid/urldispatch.py
+++ b/pyramid/urldispatch.py
@@ -1,18 +1,26 @@
import re
from zope.interface import implementer
-from pyramid.interfaces import IRoutesMapper
-from pyramid.interfaces import IRoute
-
-from pyramid.compat import native_
-from pyramid.compat import bytes_
-from pyramid.compat import text_type
-from pyramid.compat import string_types
-from pyramid.compat import is_nonstr_iter
-from pyramid.compat import url_quote
+from pyramid.interfaces import (
+ IRoutesMapper,
+ IRoute,
+ )
+
+from pyramid.compat import (
+ native_,
+ bytes_,
+ text_type,
+ string_types,
+ is_nonstr_iter,
+ url_quote,
+ )
+
from pyramid.exceptions import URLDecodeError
-from pyramid.traversal import traversal_path_info
-from pyramid.traversal import quote_path_segment
+
+from pyramid.traversal import (
+ traversal_path_info,
+ quote_path_segment,
+ )
_marker = object()
diff --git a/pyramid/view.py b/pyramid/view.py
index f7d4d8945..da5a71c4c 100644
--- a/pyramid/view.py
+++ b/pyramid/view.py
@@ -3,13 +3,17 @@ import venusian
from zope.interface import providedBy
from zope.deprecation import deprecated
-from pyramid.interfaces import IRoutesMapper
-from pyramid.interfaces import IView
-from pyramid.interfaces import IViewClassifier
+from pyramid.interfaces import (
+ IRoutesMapper,
+ IView,
+ IViewClassifier,
+ )
from pyramid.compat import map_
-from pyramid.httpexceptions import HTTPFound
-from pyramid.httpexceptions import default_exceptionresponse_view
+from pyramid.httpexceptions import (
+ HTTPFound,
+ default_exceptionresponse_view,
+ )
from pyramid.path import caller_package
from pyramid.static import static_view
from pyramid.threadlocal import get_current_registry