diff options
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 |
