style(pep8): Add flake8-import-order plugin with import order changes (#808)
Fixes #798
This commit is contained in:
committed by
Kurt Griffiths
parent
27f4166d4d
commit
10d1b7e770
@@ -14,16 +14,15 @@
|
|||||||
|
|
||||||
import inspect
|
import inspect
|
||||||
import re
|
import re
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
from falcon import api_helpers as helpers
|
from falcon import api_helpers as helpers, DEFAULT_MEDIA_TYPE, routing
|
||||||
from falcon import DEFAULT_MEDIA_TYPE
|
|
||||||
from falcon.http_error import HTTPError
|
from falcon.http_error import HTTPError
|
||||||
from falcon.http_status import HTTPStatus
|
from falcon.http_status import HTTPStatus
|
||||||
from falcon.request import Request, RequestOptions
|
from falcon.request import Request, RequestOptions
|
||||||
from falcon.response import Response
|
|
||||||
import falcon.responders
|
import falcon.responders
|
||||||
from falcon import routing
|
from falcon.response import Response
|
||||||
import falcon.status_codes as status
|
import falcon.status_codes as status
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -14,10 +14,10 @@
|
|||||||
|
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
|
|
||||||
|
from falcon import util
|
||||||
from falcon.http_error import HTTPError, NoRepresentation, \
|
from falcon.http_error import HTTPError, NoRepresentation, \
|
||||||
OptionalRepresentation
|
OptionalRepresentation
|
||||||
import falcon.status_codes as status
|
import falcon.status_codes as status
|
||||||
from falcon import util
|
|
||||||
|
|
||||||
|
|
||||||
class HTTPBadRequest(HTTPError):
|
class HTTPBadRequest(HTTPError):
|
||||||
|
|||||||
@@ -24,22 +24,21 @@ except AttributeError:
|
|||||||
import io
|
import io
|
||||||
NativeStream = io.BufferedReader
|
NativeStream = io.BufferedReader
|
||||||
|
|
||||||
import mimeparse
|
|
||||||
import six
|
|
||||||
from wsgiref.validate import InputWrapper
|
from wsgiref.validate import InputWrapper
|
||||||
|
|
||||||
|
import mimeparse
|
||||||
|
import six
|
||||||
|
from six.moves import http_cookies
|
||||||
|
|
||||||
from falcon.errors import * # NOQA
|
from falcon.errors import * # NOQA
|
||||||
from falcon import util
|
from falcon import request_helpers as helpers, util
|
||||||
from falcon.util.uri import parse_query_string, parse_host, unquote_string
|
from falcon.util.uri import parse_host, parse_query_string, unquote_string
|
||||||
from falcon import request_helpers as helpers
|
|
||||||
|
|
||||||
# NOTE(tbug): In some cases, http_cookies is not a module
|
# NOTE(tbug): In some cases, http_cookies is not a module
|
||||||
# but a dict-like structure. This fixes that issue.
|
# but a dict-like structure. This fixes that issue.
|
||||||
# See issue https://github.com/falconry/falcon/issues/556
|
# See issue https://github.com/falconry/falcon/issues/556
|
||||||
from six.moves import http_cookies
|
|
||||||
SimpleCookie = http_cookies.SimpleCookie
|
SimpleCookie = http_cookies.SimpleCookie
|
||||||
|
|
||||||
|
|
||||||
DEFAULT_ERROR_LOG_FORMAT = (u'{0:%Y-%m-%d %H:%M:%S} [FALCON] [ERROR]'
|
DEFAULT_ERROR_LOG_FORMAT = (u'{0:%Y-%m-%d %H:%M:%S} [FALCON] [ERROR]'
|
||||||
u' {1} {2}{3} => ')
|
u' {1} {2}{3} => ')
|
||||||
|
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ from six import string_types as STRING_TYPES
|
|||||||
# See issue https://github.com/falconry/falcon/issues/556
|
# See issue https://github.com/falconry/falcon/issues/556
|
||||||
from six.moves import http_cookies
|
from six.moves import http_cookies
|
||||||
|
|
||||||
from falcon.response_helpers import header_property, format_range
|
from falcon.response_helpers import format_range, header_property
|
||||||
from falcon.response_helpers import is_ascii_encodable
|
from falcon.response_helpers import is_ascii_encodable
|
||||||
from falcon.util import dt_to_http, TimezoneGMT
|
from falcon.util import dt_to_http, TimezoneGMT
|
||||||
from falcon.util.uri import encode as uri_encode
|
from falcon.util.uri import encode as uri_encode
|
||||||
|
|||||||
@@ -21,8 +21,8 @@ except ImportError: # pragma: nocover
|
|||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.request
|
import falcon.request
|
||||||
from falcon.testing.srmock import StartResponseMock
|
|
||||||
from falcon.testing.helpers import create_environ
|
from falcon.testing.helpers import create_environ
|
||||||
|
from falcon.testing.srmock import StartResponseMock
|
||||||
|
|
||||||
|
|
||||||
class TestBase(unittest.TestCase):
|
class TestBase(unittest.TestCase):
|
||||||
|
|||||||
@@ -13,13 +13,13 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
import cgi
|
import cgi
|
||||||
import random
|
|
||||||
import io
|
import io
|
||||||
|
import random
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
from falcon.util import uri, http_now
|
from falcon.util import http_now, uri
|
||||||
|
|
||||||
# Constants
|
# Constants
|
||||||
DEFAULT_HOST = 'falconframework.org'
|
DEFAULT_HOST = 'falconframework.org'
|
||||||
|
|||||||
@@ -22,9 +22,9 @@ except ImportError: # pragma: nocover
|
|||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.request
|
import falcon.request
|
||||||
from falcon.util import CaseInsensitiveDict
|
|
||||||
from falcon.testing.srmock import StartResponseMock
|
|
||||||
from falcon.testing.helpers import create_environ, get_encoding_from_headers
|
from falcon.testing.helpers import create_environ, get_encoding_from_headers
|
||||||
|
from falcon.testing.srmock import StartResponseMock
|
||||||
|
from falcon.util import CaseInsensitiveDict
|
||||||
|
|
||||||
|
|
||||||
class Result(object):
|
class Result(object):
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Hoist misc. utils
|
# Hoist misc. utils
|
||||||
|
from falcon.util import structures
|
||||||
from falcon.util.misc import * # NOQA
|
from falcon.util.misc import * # NOQA
|
||||||
from falcon.util.time import *
|
from falcon.util.time import *
|
||||||
from falcon.util import structures
|
|
||||||
|
|
||||||
CaseInsensitiveDict = structures.CaseInsensitiveDict
|
CaseInsensitiveDict = structures.CaseInsensitiveDict
|
||||||
|
|||||||
3
setup.py
3
setup.py
@@ -3,9 +3,10 @@ import imp
|
|||||||
import io
|
import io
|
||||||
import os
|
import os
|
||||||
from os import path
|
from os import path
|
||||||
from setuptools import setup, find_packages, Extension
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
from setuptools import Extension, find_packages, setup
|
||||||
|
|
||||||
MYDIR = path.abspath(os.path.dirname(__file__))
|
MYDIR = path.abspath(os.path.dirname(__file__))
|
||||||
|
|
||||||
VERSION = imp.load_source('version', path.join('.', 'falcon', 'version.py'))
|
VERSION = imp.load_source('version', path.join('.', 'falcon', 'version.py'))
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import functools
|
import functools
|
||||||
import json
|
|
||||||
import io
|
import io
|
||||||
|
import json
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.testing as testing
|
import falcon.testing as testing
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
from datetime import datetime, timedelta, tzinfo
|
||||||
import re
|
import re
|
||||||
import sys
|
import sys
|
||||||
from datetime import datetime, timedelta, tzinfo
|
|
||||||
|
|
||||||
import ddt
|
import ddt
|
||||||
from six.moves.http_cookies import Morsel
|
from six.moves.http_cookies import Morsel
|
||||||
@@ -8,7 +8,7 @@ from testtools.matchers import LessThan
|
|||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.testing as testing
|
import falcon.testing as testing
|
||||||
from falcon.util import TimezoneGMT, http_date_to_dt
|
from falcon.util import http_date_to_dt, TimezoneGMT
|
||||||
|
|
||||||
|
|
||||||
UNICODE_TEST_STRING = u'Unicode_\xc3\xa6\xc3\xb8'
|
UNICODE_TEST_STRING = u'Unicode_\xc3\xa6\xc3\xb8'
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ import logging
|
|||||||
import uuid
|
import uuid
|
||||||
from wsgiref import simple_server
|
from wsgiref import simple_server
|
||||||
|
|
||||||
import falcon
|
|
||||||
import requests
|
import requests
|
||||||
|
|
||||||
|
import falcon
|
||||||
|
|
||||||
|
|
||||||
class StorageEngine(object):
|
class StorageEngine(object):
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
|
import io
|
||||||
|
|
||||||
import ddt
|
import ddt
|
||||||
|
import six
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import io
|
|
||||||
import falcon.testing as testing
|
import falcon.testing as testing
|
||||||
|
|
||||||
import six
|
|
||||||
|
|
||||||
|
|
||||||
# NOTE(kgriffs): Concept from Gunicorn's source (wsgi.py)
|
# NOTE(kgriffs): Concept from Gunicorn's source (wsgi.py)
|
||||||
class FileWrapper(object):
|
class FileWrapper(object):
|
||||||
|
|||||||
@@ -5,11 +5,11 @@ import json
|
|||||||
import xml.etree.ElementTree as et
|
import xml.etree.ElementTree as et
|
||||||
|
|
||||||
import ddt
|
import ddt
|
||||||
from testtools.matchers import raises, Not
|
from testtools.matchers import Not, raises
|
||||||
import yaml
|
import yaml
|
||||||
|
|
||||||
import falcon.testing as testing
|
|
||||||
import falcon
|
import falcon
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
|
|
||||||
class FaultyResource:
|
class FaultyResource:
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
# -*- coding: utf-8
|
# -*- coding: utf-8
|
||||||
|
|
||||||
import falcon.testing as testing
|
|
||||||
import falcon
|
import falcon
|
||||||
from falcon.http_status import HTTPStatus
|
from falcon.http_status import HTTPStatus
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
|
|
||||||
def before_hook(req, resp, params):
|
def before_hook(req, resp, params):
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
from datetime import datetime
|
||||||
import json
|
import json
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.testing as testing
|
import falcon.testing as testing
|
||||||
from datetime import datetime
|
|
||||||
|
|
||||||
_EXPECTED_BODY = {u'status': u'ok'}
|
_EXPECTED_BODY = {u'status': u'ok'}
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ from datetime import date
|
|||||||
import ddt
|
import ddt
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.testing as testing
|
|
||||||
from falcon.errors import HTTPInvalidParam
|
from falcon.errors import HTTPInvalidParam
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
|
|
||||||
@ddt.ddt
|
@ddt.ddt
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import ddt
|
import ddt
|
||||||
|
|
||||||
import falcon.testing as testing
|
|
||||||
import falcon
|
import falcon
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
|
|
||||||
class RedirectingResource(object):
|
class RedirectingResource(object):
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import datetime
|
import datetime
|
||||||
import six
|
|
||||||
import testtools
|
|
||||||
|
|
||||||
import ddt
|
import ddt
|
||||||
|
import six
|
||||||
|
import testtools
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
from falcon.request import Request
|
from falcon.request import Request
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import falcon.testing as testing
|
|
||||||
|
|
||||||
from falcon.request import Request
|
from falcon.request import Request
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
|
|
||||||
class TestRequestContext(testing.TestBase):
|
class TestRequestContext(testing.TestBase):
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
|
import six
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
import falcon.testing as testing
|
import falcon.testing as testing
|
||||||
import six
|
|
||||||
|
|
||||||
|
|
||||||
class IDResource(object):
|
class IDResource(object):
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ import json
|
|||||||
import random
|
import random
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import testtools
|
|
||||||
import six
|
import six
|
||||||
|
import testtools
|
||||||
|
|
||||||
import falcon
|
import falcon
|
||||||
from falcon import testing
|
from falcon import testing
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import io
|
import io
|
||||||
|
|
||||||
import falcon.testing as testing
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
|
import falcon.testing as testing
|
||||||
|
|
||||||
unicode_message = u'Unicode: \x80'
|
unicode_message = u'Unicode: \x80'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
3
tox.ini
3
tox.ini
@@ -119,6 +119,7 @@ commands = py3kwarn falcon
|
|||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
deps = flake8
|
deps = flake8
|
||||||
flake8-quotes
|
flake8-quotes
|
||||||
|
flake8-import-order
|
||||||
|
|
||||||
# NOTE(kgriffs): Run with py27 since some code branches assume the
|
# NOTE(kgriffs): Run with py27 since some code branches assume the
|
||||||
# unicode type is defined, and pep8 complains in those cases when
|
# unicode type is defined, and pep8 complains in those cases when
|
||||||
@@ -130,6 +131,8 @@ commands = flake8 \
|
|||||||
--exclude=./build,.venv,.tox,dist,doc,./falcon/bench/nuts \
|
--exclude=./build,.venv,.tox,dist,doc,./falcon/bench/nuts \
|
||||||
--ignore=F403 \
|
--ignore=F403 \
|
||||||
--max-line-length=99 \
|
--max-line-length=99 \
|
||||||
|
--import-order-style=google \
|
||||||
|
--application-import-names=falcon \
|
||||||
[]
|
[]
|
||||||
|
|
||||||
# --------------------------------------------------------------------
|
# --------------------------------------------------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user