From 8854637933df9e7df8940c2f62122c5e61d58219 Mon Sep 17 00:00:00 2001 From: Michael Merickel Date: Thu, 26 Dec 2019 13:27:39 -0600 Subject: isort --- src/pyramid/asset.py | 2 +- src/pyramid/authentication.py | 20 +++++------ src/pyramid/authorization.py | 3 -- src/pyramid/config/__init__.py | 60 +++++++++++++------------------- src/pyramid/config/actions.py | 3 +- src/pyramid/config/adapters.py | 10 ++---- src/pyramid/config/assets.py | 7 ++-- src/pyramid/config/factories.py | 9 ++--- src/pyramid/config/i18n.py | 6 ++-- src/pyramid/config/predicates.py | 6 ++-- src/pyramid/config/rendering.py | 3 +- src/pyramid/config/routes.py | 11 +++--- src/pyramid/config/security.py | 16 ++++----- src/pyramid/config/testing.py | 7 ++-- src/pyramid/config/tweens.py | 12 +++---- src/pyramid/config/views.py | 70 +++++++++++++++----------------------- src/pyramid/csrf.py | 4 +-- src/pyramid/encode.py | 3 +- src/pyramid/events.py | 9 +++-- src/pyramid/exceptions.py | 2 +- src/pyramid/httpexceptions.py | 5 +-- src/pyramid/i18n.py | 14 +++----- src/pyramid/path.py | 1 - src/pyramid/predicates.py | 4 +-- src/pyramid/registry.py | 5 +-- src/pyramid/renderers.py | 8 +---- src/pyramid/request.py | 13 +++---- src/pyramid/response.py | 3 +- src/pyramid/router.py | 26 ++++++-------- src/pyramid/scripting.py | 5 +-- src/pyramid/scripts/pdistreport.py | 6 ++-- src/pyramid/scripts/prequest.py | 5 ++- src/pyramid/scripts/proutes.py | 14 +++----- src/pyramid/scripts/pserve.py | 6 ++-- src/pyramid/scripts/pshell.py | 12 +++---- src/pyramid/scripts/ptweens.py | 7 ++-- src/pyramid/scripts/pviews.py | 3 +- src/pyramid/security.py | 5 ++- src/pyramid/session.py | 8 ++--- src/pyramid/static.py | 12 ++----- src/pyramid/testing.py | 23 +++++-------- src/pyramid/traversal.py | 10 +++--- src/pyramid/url.py | 10 +++--- src/pyramid/urldispatch.py | 7 ++-- src/pyramid/view.py | 29 ++++++---------- src/pyramid/viewderivers.py | 19 +++++------ src/pyramid/wsgi.py | 1 + 47 files changed, 190 insertions(+), 334 deletions(-) (limited to 'src') diff --git a/src/pyramid/asset.py b/src/pyramid/asset.py index a32babe6c..b657bf68f 100644 --- a/src/pyramid/asset.py +++ b/src/pyramid/asset.py @@ -1,7 +1,7 @@ import os import pkg_resources -from pyramid.path import package_path, package_name +from pyramid.path import package_name, package_path def resolve_asset_spec(spec, pname='__main__'): diff --git a/src/pyramid/authentication.py b/src/pyramid/authentication.py index 500a84646..0ccc646c3 100644 --- a/src/pyramid/authentication.py +++ b/src/pyramid/authentication.py @@ -1,24 +1,24 @@ +import base64 import binascii -from codecs import utf_8_decode -from codecs import utf_8_encode +from codecs import utf_8_decode, utf_8_encode from collections import namedtuple import hashlib -import base64 import re import time as time_mod from urllib.parse import quote, unquote import warnings - -from zope.interface import implementer - from webob.cookies import CookieProfile +from zope.interface import implementer from pyramid.interfaces import IAuthenticationPolicy, IDebugLogger - from pyramid.security import Authenticated, Everyone - -from pyramid.util import strings_differ, bytes_, ascii_, text_ -from pyramid.util import SimpleSerializer +from pyramid.util import ( + SimpleSerializer, + ascii_, + bytes_, + strings_differ, + text_, +) VALID_TOKEN = re.compile(r"^[A-Za-z][A-Za-z0-9+_-]*$") diff --git a/src/pyramid/authorization.py b/src/pyramid/authorization.py index 498938fd5..b7c5834f9 100644 --- a/src/pyramid/authorization.py +++ b/src/pyramid/authorization.py @@ -1,11 +1,8 @@ from zope.interface import implementer from pyramid.interfaces import IAuthorizationPolicy - from pyramid.location import lineage - from pyramid.security import ACLAllowed, ACLDenied, Allow, Deny, Everyone - from pyramid.util import is_nonstr_iter diff --git a/src/pyramid/config/__init__.py b/src/pyramid/config/__init__.py index 4e22b946e..3d05617ca 100644 --- a/src/pyramid/config/__init__.py +++ b/src/pyramid/config/__init__.py @@ -3,49 +3,20 @@ import logging import os import threading import venusian - from webob.exc import WSGIHTTPException as WebobWSGIHTTPException -from pyramid.interfaces import ( - IDebugLogger, - IExceptionResponse, - PHASE0_CONFIG, - PHASE1_CONFIG, - PHASE2_CONFIG, - PHASE3_CONFIG, -) - from pyramid.asset import resolve_asset_spec - from pyramid.authorization import ACLAuthorizationPolicy - -from pyramid.events import ApplicationCreated - -from pyramid.exceptions import ConfigurationError - -from pyramid.httpexceptions import default_exceptionresponse_view - -from pyramid.path import caller_package, package_of - -from pyramid.registry import Introspectable, Introspector, Registry - -from pyramid.router import Router - -from pyramid.settings import aslist - -from pyramid.threadlocal import manager - -from pyramid.util import WeakOrderedSet, get_callable_name, object_description - -from pyramid.config.actions import action_method, ActionState -from pyramid.config.predicates import not_ - -from pyramid.config.actions import ActionConfiguratorMixin +from pyramid.config.actions import ( + ActionConfiguratorMixin, + ActionState, + action_method, +) from pyramid.config.adapters import AdaptersConfiguratorMixin from pyramid.config.assets import AssetsConfiguratorMixin from pyramid.config.factories import FactoriesConfiguratorMixin from pyramid.config.i18n import I18NConfiguratorMixin -from pyramid.config.predicates import PredicateConfiguratorMixin +from pyramid.config.predicates import PredicateConfiguratorMixin, not_ from pyramid.config.rendering import RenderingConfiguratorMixin from pyramid.config.routes import RoutesConfiguratorMixin from pyramid.config.security import SecurityConfiguratorMixin @@ -54,8 +25,23 @@ from pyramid.config.testing import TestingConfiguratorMixin from pyramid.config.tweens import TweensConfiguratorMixin from pyramid.config.views import ViewsConfiguratorMixin from pyramid.config.zca import ZCAConfiguratorMixin - -from pyramid.path import DottedNameResolver +from pyramid.events import ApplicationCreated +from pyramid.exceptions import ConfigurationError +from pyramid.httpexceptions import default_exceptionresponse_view +from pyramid.interfaces import ( + PHASE0_CONFIG, + PHASE1_CONFIG, + PHASE2_CONFIG, + PHASE3_CONFIG, + IDebugLogger, + IExceptionResponse, +) +from pyramid.path import DottedNameResolver, caller_package, package_of +from pyramid.registry import Introspectable, Introspector, Registry +from pyramid.router import Router +from pyramid.settings import aslist +from pyramid.threadlocal import manager +from pyramid.util import WeakOrderedSet, get_callable_name, object_description _marker = object() diff --git a/src/pyramid/config/actions.py b/src/pyramid/config/actions.py index 29d06d716..7a0ec500a 100644 --- a/src/pyramid/config/actions.py +++ b/src/pyramid/config/actions.py @@ -12,8 +12,7 @@ from pyramid.exceptions import ( ) from pyramid.interfaces import IActionInfo from pyramid.registry import undefer -from pyramid.util import is_nonstr_iter -from pyramid.util import reraise +from pyramid.util import is_nonstr_iter, reraise class ActionConfiguratorMixin(object): diff --git a/src/pyramid/config/adapters.py b/src/pyramid/config/adapters.py index 54c239ab3..867b5d33f 100644 --- a/src/pyramid/config/adapters.py +++ b/src/pyramid/config/adapters.py @@ -1,14 +1,10 @@ -from webob import Response as WebobResponse - from functools import update_wrapper - +from webob import Response as WebobResponse from zope.interface import Interface -from pyramid.interfaces import IResponse, ITraverser, IResourceURL - -from pyramid.util import takes_one_arg - from pyramid.config.actions import action_method +from pyramid.interfaces import IResourceURL, IResponse, ITraverser +from pyramid.util import takes_one_arg class AdaptersConfiguratorMixin(object): diff --git a/src/pyramid/config/assets.py b/src/pyramid/config/assets.py index e505fd204..8257a34a7 100644 --- a/src/pyramid/config/assets.py +++ b/src/pyramid/config/assets.py @@ -1,16 +1,13 @@ import os import pkg_resources import sys - from zope.interface import implementer -from pyramid.interfaces import IPackageOverrides, PHASE1_CONFIG - +from pyramid.config.actions import action_method from pyramid.exceptions import ConfigurationError +from pyramid.interfaces import PHASE1_CONFIG, IPackageOverrides from pyramid.threadlocal import get_current_registry -from pyramid.config.actions import action_method - class OverrideProvider(pkg_resources.DefaultProvider): def __init__(self, module): diff --git a/src/pyramid/config/factories.py b/src/pyramid/config/factories.py index 16211989f..ad64f5aaf 100644 --- a/src/pyramid/config/factories.py +++ b/src/pyramid/config/factories.py @@ -1,21 +1,18 @@ from zope.interface import implementer +from pyramid.config.actions import action_method from pyramid.interfaces import ( IDefaultRootFactory, IExecutionPolicy, + IRequestExtensions, IRequestFactory, IResponseFactory, - IRequestExtensions, IRootFactory, ISessionFactory, ) - from pyramid.router import default_execution_policy from pyramid.traversal import DefaultRootFactory - -from pyramid.util import get_callable_name, InstancePropertyHelper - -from pyramid.config.actions import action_method +from pyramid.util import InstancePropertyHelper, get_callable_name class FactoriesConfiguratorMixin(object): diff --git a/src/pyramid/config/i18n.py b/src/pyramid/config/i18n.py index 92c324ff7..3db0d1bf5 100644 --- a/src/pyramid/config/i18n.py +++ b/src/pyramid/config/i18n.py @@ -1,10 +1,8 @@ -from pyramid.interfaces import ILocaleNegotiator, ITranslationDirectories - +from pyramid.config.actions import action_method from pyramid.exceptions import ConfigurationError +from pyramid.interfaces import ILocaleNegotiator, ITranslationDirectories from pyramid.path import AssetResolver -from pyramid.config.actions import action_method - class I18NConfiguratorMixin(object): @action_method diff --git a/src/pyramid/config/predicates.py b/src/pyramid/config/predicates.py index ffdff5c21..2868ea580 100644 --- a/src/pyramid/config/predicates.py +++ b/src/pyramid/config/predicates.py @@ -2,12 +2,10 @@ from hashlib import md5 from webob.acceptparse import Accept from pyramid.exceptions import ConfigurationError -from pyramid.interfaces import IPredicateList, PHASE1_CONFIG +from pyramid.interfaces import PHASE1_CONFIG, IPredicateList from pyramid.predicates import Notted from pyramid.registry import predvalseq -from pyramid.util import TopologicalSorter -from pyramid.util import is_nonstr_iter, bytes_ - +from pyramid.util import TopologicalSorter, bytes_, is_nonstr_iter MAX_ORDER = 1 << 30 DEFAULT_PHASH = md5().hexdigest() diff --git a/src/pyramid/config/rendering.py b/src/pyramid/config/rendering.py index 7e5b767d9..c1d5e803e 100644 --- a/src/pyramid/config/rendering.py +++ b/src/pyramid/config/rendering.py @@ -1,7 +1,6 @@ -from pyramid.interfaces import IRendererFactory, PHASE1_CONFIG - from pyramid import renderers from pyramid.config.actions import action_method +from pyramid.interfaces import PHASE1_CONFIG, IRendererFactory DEFAULT_RENDERERS = ( ('json', renderers.json_renderer_factory), diff --git a/src/pyramid/config/routes.py b/src/pyramid/config/routes.py index 25af9627d..44fbb9c46 100644 --- a/src/pyramid/config/routes.py +++ b/src/pyramid/config/routes.py @@ -2,23 +2,20 @@ import contextlib from urllib.parse import urlparse import warnings +from pyramid.config.actions import action_method +from pyramid.config.predicates import normalize_accept_offer, predvalseq +from pyramid.exceptions import ConfigurationError from pyramid.interfaces import ( + PHASE2_CONFIG, IRequest, IRouteRequest, IRoutesMapper, - PHASE2_CONFIG, ) - -from pyramid.exceptions import ConfigurationError import pyramid.predicates from pyramid.request import route_request_iface from pyramid.urldispatch import RoutesMapper - from pyramid.util import as_sorted_tuple, is_nonstr_iter -from pyramid.config.actions import action_method -from pyramid.config.predicates import normalize_accept_offer, predvalseq - class RoutesConfiguratorMixin(object): @action_method diff --git a/src/pyramid/config/security.py b/src/pyramid/config/security.py index 7d6703b07..182656e7c 100644 --- a/src/pyramid/config/security.py +++ b/src/pyramid/config/security.py @@ -1,23 +1,21 @@ import warnings from zope.interface import implementer +from pyramid.config.actions import action_method +from pyramid.csrf import LegacySessionCSRFStoragePolicy +from pyramid.exceptions import ConfigurationError from pyramid.interfaces import ( - IAuthorizationPolicy, + PHASE1_CONFIG, + PHASE2_CONFIG, IAuthenticationPolicy, + IAuthorizationPolicy, ICSRFStoragePolicy, IDefaultCSRFOptions, IDefaultPermission, ISecurityPolicy, - PHASE1_CONFIG, - PHASE2_CONFIG, ) - -from pyramid.csrf import LegacySessionCSRFStoragePolicy -from pyramid.exceptions import ConfigurationError -from pyramid.util import as_sorted_tuple from pyramid.security import LegacySecurityPolicy - -from pyramid.config.actions import action_method +from pyramid.util import as_sorted_tuple class SecurityConfiguratorMixin(object): diff --git a/src/pyramid/config/testing.py b/src/pyramid/config/testing.py index 58b239232..db1aefb24 100644 --- a/src/pyramid/config/testing.py +++ b/src/pyramid/config/testing.py @@ -1,13 +1,10 @@ from zope.interface import Interface -from pyramid.interfaces import ITraverser, ISecurityPolicy, IRendererFactory - +from pyramid.config.actions import action_method +from pyramid.interfaces import IRendererFactory, ISecurityPolicy, ITraverser from pyramid.renderers import RendererHelper - from pyramid.traversal import split_path_info -from pyramid.config.actions import action_method - class TestingConfiguratorMixin(object): # testing API diff --git a/src/pyramid/config/tweens.py b/src/pyramid/config/tweens.py index feb4a3230..02255a4b6 100644 --- a/src/pyramid/config/tweens.py +++ b/src/pyramid/config/tweens.py @@ -1,19 +1,15 @@ from zope.interface import implementer -from pyramid.interfaces import ITweens - +from pyramid.config.actions import action_method from pyramid.exceptions import ConfigurationError - -from pyramid.tweens import MAIN, INGRESS, EXCVIEW - +from pyramid.interfaces import ITweens +from pyramid.tweens import EXCVIEW, INGRESS, MAIN from pyramid.util import ( + TopologicalSorter, is_nonstr_iter, is_string_or_iterable, - TopologicalSorter, ) -from pyramid.config.actions import action_method - class TweensConfiguratorMixin(object): def add_tween(self, tween_factory, under=None, over=None): diff --git a/src/pyramid/config/views.py b/src/pyramid/config/views.py index 3fc6a4a58..2cc5e8144 100644 --- a/src/pyramid/config/views.py +++ b/src/pyramid/config/views.py @@ -1,19 +1,36 @@ import functools import inspect -import posixpath import operator import os -import warnings - +import posixpath from urllib.parse import quote, urljoin, urlparse, urlunparse +import warnings from webob.acceptparse import Accept from zope.interface import Interface, implementedBy, implementer from zope.interface.interfaces import IInterface +from pyramid import renderers +from pyramid.asset import resolve_asset_spec +from pyramid.config.actions import action_method +from pyramid.config.predicates import ( + DEFAULT_PHASH, + MAX_ORDER, + normalize_accept_offer, + predvalseq, + sort_accept_offers, +) +from pyramid.decorator import reify +from pyramid.exceptions import ConfigurationError, PredicateMismatch +from pyramid.httpexceptions import ( + HTTPForbidden, + HTTPNotFound, + default_exceptionresponse_view, +) from pyramid.interfaces import ( + PHASE1_CONFIG, IAcceptOrder, - IExceptionViewClassifier, IException, + IExceptionViewClassifier, IMultiView, IPackageOverrides, IRendererFactory, @@ -24,64 +41,33 @@ from pyramid.interfaces import ( IStaticURLInfo, IView, IViewClassifier, - IViewDerivers, IViewDeriverInfo, + IViewDerivers, IViewMapperFactory, - PHASE1_CONFIG, -) - -from pyramid import renderers - -from pyramid.asset import resolve_asset_spec - -from pyramid.decorator import reify - -from pyramid.exceptions import ConfigurationError, PredicateMismatch - -from pyramid.httpexceptions import ( - HTTPForbidden, - HTTPNotFound, - default_exceptionresponse_view, ) - +import pyramid.predicates from pyramid.registry import Deferred - from pyramid.security import NO_PERMISSION_REQUIRED from pyramid.static import static_view - from pyramid.url import parse_url_overrides - -from pyramid.view import AppendSlashNotFoundViewFactory - from pyramid.util import ( + WIN, + TopologicalSorter, as_sorted_tuple, is_nonstr_iter, - TopologicalSorter, - WIN, ) - -import pyramid.predicates +from pyramid.view import AppendSlashNotFoundViewFactory import pyramid.viewderivers - from pyramid.viewderivers import ( INGRESS, VIEW, + DefaultViewMapper, preserve_view_attrs, - view_description, requestonly, - DefaultViewMapper, + view_description, wraps_view, ) -from pyramid.config.actions import action_method -from pyramid.config.predicates import ( - DEFAULT_PHASH, - MAX_ORDER, - normalize_accept_offer, - predvalseq, - sort_accept_offers, -) - DefaultViewMapper = DefaultViewMapper # bw-compat preserve_view_attrs = preserve_view_attrs # bw-compat requestonly = requestonly # bw-compat diff --git a/src/pyramid/csrf.py b/src/pyramid/csrf.py index f9914e852..8e56c56fc 100644 --- a/src/pyramid/csrf.py +++ b/src/pyramid/csrf.py @@ -1,18 +1,16 @@ from urllib.parse import urlparse import uuid - from webob.cookies import CookieProfile from zope.interface import implementer - from pyramid.exceptions import BadCSRFOrigin, BadCSRFToken from pyramid.interfaces import ICSRFStoragePolicy from pyramid.settings import aslist from pyramid.util import ( SimpleSerializer, + bytes_, is_same_domain, strings_differ, - bytes_, text_, ) diff --git a/src/pyramid/encode.py b/src/pyramid/encode.py index ed8e177b8..b6030ed58 100644 --- a/src/pyramid/encode.py +++ b/src/pyramid/encode.py @@ -1,5 +1,4 @@ -from urllib.parse import quote as _url_quote -from urllib.parse import quote_plus as _quote_plus +from urllib.parse import quote as _url_quote, quote_plus as _quote_plus from pyramid.util import is_nonstr_iter diff --git a/src/pyramid/events.py b/src/pyramid/events.py index fb3730f63..8186cb327 100644 --- a/src/pyramid/events.py +++ b/src/pyramid/events.py @@ -1,14 +1,13 @@ import venusian - -from zope.interface import implementer, Interface +from zope.interface import Interface, implementer from pyramid.interfaces import ( - IContextFound, - INewRequest, - INewResponse, IApplicationCreated, IBeforeRender, IBeforeTraversal, + IContextFound, + INewRequest, + INewResponse, ) diff --git a/src/pyramid/exceptions.py b/src/pyramid/exceptions.py index 92a0098e0..122209d48 100644 --- a/src/pyramid/exceptions.py +++ b/src/pyramid/exceptions.py @@ -1,4 +1,4 @@ -from pyramid.httpexceptions import HTTPBadRequest, HTTPNotFound, HTTPForbidden +from pyramid.httpexceptions import HTTPBadRequest, HTTPForbidden, HTTPNotFound NotFound = HTTPNotFound # bw compat Forbidden = HTTPForbidden # bw compat diff --git a/src/pyramid/httpexceptions.py b/src/pyramid/httpexceptions.py index c9fdfe04b..51c2e90a0 100644 --- a/src/pyramid/httpexceptions.py +++ b/src/pyramid/httpexceptions.py @@ -129,13 +129,10 @@ subclasses have one additional keyword argument: ``location``, which indicates the location to which to redirect. """ import json - from string import Template - -from zope.interface import implementer - from webob import html_escape as _html_escape from webob.acceptparse import create_accept_header +from zope.interface import implementer from pyramid.interfaces import IExceptionResponse from pyramid.response import Response diff --git a/src/pyramid/i18n.py b/src/pyramid/i18n.py index a20503be2..b9e00b54b 100644 --- a/src/pyramid/i18n.py +++ b/src/pyramid/i18n.py @@ -1,21 +1,15 @@ import gettext import os - -from translationstring import ( - Translator, - Pluralizer, - TranslationString, # API - TranslationStringFactory, # API -) +from translationstring import Pluralizer, Translator +from translationstring import TranslationString # API +from translationstring import TranslationStringFactory # API from pyramid.decorator import reify - from pyramid.interfaces import ( + ILocaleNegotiator, ILocalizer, ITranslationDirectories, - ILocaleNegotiator, ) - from pyramid.threadlocal import get_current_registry TranslationString = TranslationString # PyFlakes diff --git a/src/pyramid/path.py b/src/pyramid/path.py index 55ed4df2e..e3f9c8c49 100644 --- a/src/pyramid/path.py +++ b/src/pyramid/path.py @@ -2,7 +2,6 @@ from importlib.machinery import SOURCE_SUFFIXES import os import pkg_resources import sys - from zope.interface import implementer from pyramid.interfaces import IAssetDescriptor diff --git a/src/pyramid/predicates.py b/src/pyramid/predicates.py index 32c6a4089..e0bd189c5 100644 --- a/src/pyramid/predicates.py +++ b/src/pyramid/predicates.py @@ -1,13 +1,11 @@ import re from pyramid.exceptions import ConfigurationError - from pyramid.traversal import ( find_interface, - traversal_path, resource_path_tuple, + traversal_path, ) - from pyramid.urldispatch import _compile_route from pyramid.util import as_sorted_tuple, is_nonstr_iter, object_description diff --git a/src/pyramid/registry.py b/src/pyramid/registry.py index 7b2547dd7..680669602 100644 --- a/src/pyramid/registry.py +++ b/src/pyramid/registry.py @@ -1,13 +1,10 @@ import operator import threading - from zope.interface import implementer from zope.interface.registry import Components from pyramid.decorator import reify - -from pyramid.interfaces import IIntrospector, IIntrospectable, ISettings - +from pyramid.interfaces import IIntrospectable, IIntrospector, ISettings from pyramid.path import CALLER_PACKAGE, caller_package diff --git a/src/pyramid/renderers.py b/src/pyramid/renderers.py index 832369fd4..9f6c50936 100644 --- a/src/pyramid/renderers.py +++ b/src/pyramid/renderers.py @@ -2,21 +2,15 @@ from functools import partial import json import os import re - from zope.interface import implementer, providedBy from zope.interface.registry import Components -from pyramid.interfaces import IJSONAdapter, IRendererFactory, IRendererInfo - from pyramid.csrf import get_csrf_token from pyramid.decorator import reify - from pyramid.events import BeforeRender - from pyramid.httpexceptions import HTTPBadRequest - +from pyramid.interfaces import IJSONAdapter, IRendererFactory, IRendererInfo from pyramid.path import caller_package - from pyramid.response import _get_response_factory from pyramid.threadlocal import get_current_registry from pyramid.util import hide_attrs diff --git a/src/pyramid/request.py b/src/pyramid/request.py index 5c68abe69..d65be2a2f 100644 --- a/src/pyramid/request.py +++ b/src/pyramid/request.py @@ -1,27 +1,24 @@ from collections import deque - +from webob import BaseRequest from zope.interface import implementer from zope.interface.interface import InterfaceClass -from webob import BaseRequest - +from pyramid.decorator import reify +from pyramid.i18n import LocalizerRequestMixin from pyramid.interfaces import ( IRequest, IRequestExtensions, IResponse, ISessionFactory, ) - -from pyramid.decorator import reify -from pyramid.i18n import LocalizerRequestMixin from pyramid.response import Response, _get_response_factory -from pyramid.security import SecurityAPIMixin, AuthenticationAPIMixin +from pyramid.security import AuthenticationAPIMixin, SecurityAPIMixin from pyramid.url import URLMethodsMixin from pyramid.util import ( InstancePropertyHelper, InstancePropertyMixin, - text_, bytes_, + text_, ) from pyramid.view import ViewMethodsMixin diff --git a/src/pyramid/response.py b/src/pyramid/response.py index 1ccf4fbdc..03090941d 100644 --- a/src/pyramid/response.py +++ b/src/pyramid/response.py @@ -1,10 +1,9 @@ import mimetypes from os.path import getmtime, getsize - import venusian - from webob import Response as _Response from zope.interface import implementer + from pyramid.interfaces import IResponse, IResponseFactory _BLOCK_SIZE = 4096 * 64 # 256K diff --git a/src/pyramid/router.py b/src/pyramid/router.py index fa1a9ebf7..178c68e87 100644 --- a/src/pyramid/router.py +++ b/src/pyramid/router.py @@ -1,33 +1,29 @@ from zope.interface import implementer, providedBy +from pyramid.events import ( + BeforeTraversal, + ContextFound, + NewRequest, + NewResponse, +) +from pyramid.httpexceptions import HTTPNotFound from pyramid.interfaces import ( IDebugLogger, IExecutionPolicy, IRequest, IRequestExtensions, + IRequestFactory, IRootFactory, - IRouteRequest, IRouter, - IRequestFactory, + IRouteRequest, IRoutesMapper, ITraverser, ITweens, ) - -from pyramid.events import ( - ContextFound, - NewRequest, - NewResponse, - BeforeTraversal, -) - -from pyramid.httpexceptions import HTTPNotFound -from pyramid.request import Request -from pyramid.view import _call_view -from pyramid.request import apply_request_extensions +from pyramid.request import Request, apply_request_extensions from pyramid.threadlocal import RequestContext - from pyramid.traversal import DefaultRootFactory, ResourceTreeTraverser +from pyramid.view import _call_view @implementer(IRouter) diff --git a/src/pyramid/scripting.py b/src/pyramid/scripting.py index cbf9d5e32..abcdd1030 100644 --- a/src/pyramid/scripting.py +++ b/src/pyramid/scripting.py @@ -1,10 +1,7 @@ from pyramid.config import global_registries from pyramid.exceptions import ConfigurationError - from pyramid.interfaces import IRequestFactory, IRootFactory -from pyramid.request import Request -from pyramid.request import apply_request_extensions - +from pyramid.request import Request, apply_request_extensions from pyramid.threadlocal import RequestContext from pyramid.traversal import DefaultRootFactory diff --git a/src/pyramid/scripts/pdistreport.py b/src/pyramid/scripts/pdistreport.py index 3ace9451e..99615c1d5 100644 --- a/src/pyramid/scripts/pdistreport.py +++ b/src/pyramid/scripts/pdistreport.py @@ -1,8 +1,8 @@ -import sys -import platform -import pkg_resources import argparse from operator import itemgetter +import pkg_resources +import platform +import sys def out(*args): # pragma: no cover diff --git a/src/pyramid/scripts/prequest.py b/src/pyramid/scripts/prequest.py index 759978936..b828c9c30 100644 --- a/src/pyramid/scripts/prequest.py +++ b/src/pyramid/scripts/prequest.py @@ -1,12 +1,11 @@ -import base64 import argparse +import base64 import sys import textwrap from urllib.parse import unquote from pyramid.request import Request -from pyramid.scripts.common import get_config_loader -from pyramid.scripts.common import parse_vars +from pyramid.scripts.common import get_config_loader, parse_vars def main(argv=sys.argv, quiet=False): diff --git a/src/pyramid/scripts/proutes.py b/src/pyramid/scripts/proutes.py index 09b550cef..ee3cb0f04 100644 --- a/src/pyramid/scripts/proutes.py +++ b/src/pyramid/scripts/proutes.py @@ -1,21 +1,17 @@ -import fnmatch import argparse +import fnmatch +import re import sys import textwrap -import re - from zope.interface import Interface -from pyramid.paster import bootstrap -from pyramid.interfaces import IRouteRequest from pyramid.config import not_ - -from pyramid.scripts.common import get_config_loader -from pyramid.scripts.common import parse_vars +from pyramid.interfaces import IRouteRequest +from pyramid.paster import bootstrap +from pyramid.scripts.common import get_config_loader, parse_vars from pyramid.static import static_view from pyramid.view import _find_views - PAD = 3 ANY_KEY = '*' UNKNOWN_KEY = '' diff --git a/src/pyramid/scripts/pserve.py b/src/pyramid/scripts/pserve.py index 350ab4d6d..6e8d0b599 100644 --- a/src/pyramid/scripts/pserve.py +++ b/src/pyramid/scripts/pserve.py @@ -9,6 +9,7 @@ # lib/site.py import argparse +import hupper import os import re import sys @@ -17,11 +18,8 @@ import threading import time import webbrowser -import hupper - -from pyramid.scripts.common import get_config_loader -from pyramid.scripts.common import parse_vars from pyramid.path import AssetResolver +from pyramid.scripts.common import get_config_loader, parse_vars from pyramid.settings import aslist diff --git a/src/pyramid/scripts/pshell.py b/src/pyramid/scripts/pshell.py index a9f02e408..2f2939e99 100644 --- a/src/pyramid/scripts/pshell.py +++ b/src/pyramid/scripts/pshell.py @@ -1,19 +1,15 @@ +import argparse from code import interact from contextlib import contextmanager -import argparse import os +import pkg_resources import sys import textwrap -import pkg_resources -from pyramid.util import DottedNameResolver -from pyramid.util import make_contextmanager from pyramid.paster import bootstrap - +from pyramid.scripts.common import get_config_loader, parse_vars from pyramid.settings import aslist - -from pyramid.scripts.common import get_config_loader -from pyramid.scripts.common import parse_vars +from pyramid.util import DottedNameResolver, make_contextmanager def main(argv=sys.argv, quiet=False): diff --git a/src/pyramid/scripts/ptweens.py b/src/pyramid/scripts/ptweens.py index e6a5c5ac7..f90e0967f 100644 --- a/src/pyramid/scripts/ptweens.py +++ b/src/pyramid/scripts/ptweens.py @@ -3,12 +3,9 @@ import sys import textwrap from pyramid.interfaces import ITweens - -from pyramid.tweens import MAIN -from pyramid.tweens import INGRESS -from pyramid.paster import bootstrap -from pyramid.paster import setup_logging +from pyramid.paster import bootstrap, setup_logging from pyramid.scripts.common import parse_vars +from pyramid.tweens import INGRESS, MAIN def main(argv=sys.argv, quiet=False): diff --git a/src/pyramid/scripts/pviews.py b/src/pyramid/scripts/pviews.py index d2a4bfa40..ac7725c99 100644 --- a/src/pyramid/scripts/pviews.py +++ b/src/pyramid/scripts/pviews.py @@ -3,8 +3,7 @@ import sys import textwrap from pyramid.interfaces import IMultiView -from pyramid.paster import bootstrap -from pyramid.paster import setup_logging +from pyramid.paster import bootstrap, setup_logging from pyramid.request import Request from pyramid.scripts.common import parse_vars from pyramid.view import _find_views diff --git a/src/pyramid/security.py b/src/pyramid/security.py index 8a7985a52..5e803aa0a 100644 --- a/src/pyramid/security.py +++ b/src/pyramid/security.py @@ -1,15 +1,14 @@ -from zope.interface import implementer, providedBy from zope.deprecation import deprecated +from zope.interface import implementer, providedBy from pyramid.interfaces import ( - ISecurityPolicy, IAuthenticationPolicy, IAuthorizationPolicy, ISecuredView, + ISecurityPolicy, IView, IViewClassifier, ) - from pyramid.threadlocal import get_current_registry Everyone = 'system.Everyone' diff --git a/src/pyramid/session.py b/src/pyramid/session.py index 10e1ea313..e683fd77a 100644 --- a/src/pyramid/session.py +++ b/src/pyramid/session.py @@ -2,17 +2,13 @@ import binascii import os import pickle import time - +from webob.cookies import JSONSerializer, SignedSerializer from zope.deprecation import deprecated from zope.interface import implementer -from webob.cookies import JSONSerializer, SignedSerializer - from pyramid.csrf import check_csrf_origin, check_csrf_token - from pyramid.interfaces import ISession - -from pyramid.util import text_, bytes_ +from pyramid.util import bytes_, text_ def manage_accessed(wrapped): diff --git a/src/pyramid/static.py b/src/pyramid/static.py index 499706554..d71fa750b 100644 --- a/src/pyramid/static.py +++ b/src/pyramid/static.py @@ -3,19 +3,13 @@ from functools import lru_cache import json import mimetypes import os - -from os.path import getmtime, getsize, normcase, normpath, join, isdir, exists - +from os.path import exists, getmtime, getsize, isdir, join, normcase, normpath from pkg_resources import resource_exists, resource_filename, resource_isdir from pyramid.asset import abspath_from_asset_spec, resolve_asset_spec - -from pyramid.httpexceptions import HTTPNotFound, HTTPMovedPermanently - +from pyramid.httpexceptions import HTTPMovedPermanently, HTTPNotFound from pyramid.path import caller_package - -from pyramid.response import _guess_type, FileResponse - +from pyramid.response import FileResponse, _guess_type from pyramid.traversal import traversal_path_info diff --git a/src/pyramid/testing.py b/src/pyramid/testing.py index a92bb5d03..a03f2678e 100644 --- a/src/pyramid/testing.py +++ b/src/pyramid/testing.py @@ -1,30 +1,23 @@ +from contextlib import contextmanager import copy import os -from contextlib import contextmanager - from webob.acceptparse import create_accept_header - -from zope.interface import implementer, alsoProvides - -from pyramid.interfaces import IRequest, ISession +from zope.interface import alsoProvides, implementer from pyramid.config import Configurator from pyramid.decorator import reify +from pyramid.i18n import LocalizerRequestMixin +from pyramid.interfaces import IRequest, ISession from pyramid.path import caller_package -from pyramid.response import _get_response_factory from pyramid.registry import Registry - -from pyramid.security import SecurityAPIMixin, AuthenticationAPIMixin - -from pyramid.threadlocal import get_current_registry, manager - -from pyramid.i18n import LocalizerRequestMixin from pyramid.request import CallbackMethodsMixin +from pyramid.response import _get_response_factory +from pyramid.security import AuthenticationAPIMixin, SecurityAPIMixin +from pyramid.threadlocal import get_current_registry, manager from pyramid.url import URLMethodsMixin -from pyramid.util import InstancePropertyMixin, PYPY, text_ +from pyramid.util import PYPY, InstancePropertyMixin, text_ from pyramid.view import ViewMethodsMixin - _marker = object() diff --git a/src/pyramid/traversal.py b/src/pyramid/traversal.py index 811c0881b..cfa29f279 100644 --- a/src/pyramid/traversal.py +++ b/src/pyramid/traversal.py @@ -1,18 +1,16 @@ from functools import lru_cache from urllib.parse import unquote_to_bytes - from zope.interface import implementer from zope.interface.interfaces import IInterface +from pyramid.encode import url_quote +from pyramid.exceptions import URLDecodeError from pyramid.interfaces import ( - IResourceURL, + VH_ROOT_KEY, IRequestFactory, + IResourceURL, ITraverser, - VH_ROOT_KEY, ) - -from pyramid.encode import url_quote -from pyramid.exceptions import URLDecodeError from pyramid.location import lineage from pyramid.threadlocal import get_current_registry from pyramid.util import ascii_, is_nonstr_iter, text_ diff --git a/src/pyramid/url.py b/src/pyramid/url.py index 22551a349..b79604d96 100644 --- a/src/pyramid/url.py +++ b/src/pyramid/url.py @@ -3,19 +3,17 @@ from functools import lru_cache import os -from pyramid.interfaces import IResourceURL, IRoutesMapper, IStaticURLInfo - from pyramid.encode import url_quote, urlencode +from pyramid.interfaces import IResourceURL, IRoutesMapper, IStaticURLInfo from pyramid.path import caller_package from pyramid.threadlocal import get_current_registry -from pyramid.util import bytes_ - from pyramid.traversal import ( - ResourceURL, - quote_path_segment, PATH_SAFE, PATH_SEGMENT_SAFE, + ResourceURL, + quote_path_segment, ) +from pyramid.util import bytes_ QUERY_SAFE = "/?:@!$&'()*+,;=" # RFC 3986 ANCHOR_SAFE = QUERY_SAFE diff --git a/src/pyramid/urldispatch.py b/src/pyramid/urldispatch.py index 73b7be9f3..920aeffb5 100644 --- a/src/pyramid/urldispatch.py +++ b/src/pyramid/urldispatch.py @@ -1,12 +1,9 @@ import re from zope.interface import implementer -from pyramid.interfaces import IRoutesMapper, IRoute - from pyramid.exceptions import URLDecodeError - -from pyramid.traversal import quote_path_segment, split_path_info, PATH_SAFE - +from pyramid.interfaces import IRoute, IRoutesMapper +from pyramid.traversal import PATH_SAFE, quote_path_segment, split_path_info from pyramid.util import is_nonstr_iter, text_ _marker = object() diff --git a/src/pyramid/view.py b/src/pyramid/view.py index 201e8af7c..3253924da 100644 --- a/src/pyramid/view.py +++ b/src/pyramid/view.py @@ -1,33 +1,26 @@ +import inspect import itertools import sys -import inspect - import venusian - from zope.interface import providedBy -from pyramid.interfaces import ( - IRoutesMapper, - IMultiView, - ISecuredView, - IView, - IViewClassifier, - IRequest, - IExceptionViewClassifier, -) - from pyramid.exceptions import ConfigurationError, PredicateMismatch - from pyramid.httpexceptions import ( HTTPNotFound, HTTPTemporaryRedirect, default_exceptionresponse_view, ) - +from pyramid.interfaces import ( + IExceptionViewClassifier, + IMultiView, + IRequest, + IRoutesMapper, + ISecuredView, + IView, + IViewClassifier, +) from pyramid.threadlocal import get_current_registry, manager - -from pyramid.util import hide_attrs -from pyramid.util import reraise as reraise_ +from pyramid.util import hide_attrs, reraise as reraise_ _marker = object() diff --git a/src/pyramid/viewderivers.py b/src/pyramid/viewderivers.py index 7c28cbf85..d91295143 100644 --- a/src/pyramid/viewderivers.py +++ b/src/pyramid/viewderivers.py @@ -1,31 +1,28 @@ import inspect - from zope.interface import implementer, provider -from pyramid.security import NO_PERMISSION_REQUIRED +from pyramid import renderers from pyramid.csrf import check_csrf_origin, check_csrf_token -from pyramid.response import Response - +from pyramid.exceptions import ConfigurationError +from pyramid.httpexceptions import HTTPForbidden from pyramid.interfaces import ( + IDebugLogger, IDefaultCSRFOptions, IDefaultPermission, - IDebugLogger, IResponse, ISecurityPolicy, IViewMapper, IViewMapperFactory, ) - -from pyramid.exceptions import ConfigurationError -from pyramid.httpexceptions import HTTPForbidden +from pyramid.response import Response +from pyramid.security import NO_PERMISSION_REQUIRED from pyramid.util import ( - object_description, - takes_one_arg, is_bound_method, is_unbound_method, + object_description, + takes_one_arg, ) from pyramid.view import render_view_to_response -from pyramid import renderers def view_description(view): diff --git a/src/pyramid/wsgi.py b/src/pyramid/wsgi.py index b3f3803e4..5aec62b77 100644 --- a/src/pyramid/wsgi.py +++ b/src/pyramid/wsgi.py @@ -1,4 +1,5 @@ from functools import wraps + from pyramid.request import call_app_with_subpath_as_path_info -- cgit v1.2.3