Add pep8 import order check

Set flake8-import-order version to 0.17.1
Full py3 compatible version.
Add all Python3 modules to stdlib list.

Change-Id: I787202eee18c99aaa659e0267235f4c413a389e9
This commit is contained in:
Riccardo Pittau 2020-05-01 23:11:56 +02:00
parent 2d98486d06
commit 20b922357e
14 changed files with 15 additions and 16 deletions

View File

@ -18,6 +18,7 @@ extras==1.0.0
fasteners==0.7.0
fixtures==3.0.0
flake8==2.2.4
flake8-import-order==0.17.1
future==0.16.0
futurist==1.2.0
gitdb==0.6.4

View File

@ -13,11 +13,10 @@
"""Base API Library"""
import simplejson as json
import six
from keystoneauth1 import exceptions as ksa_exceptions
from keystoneauth1 import session as ksa_session
import simplejson as json
import six
from osc_lib import exceptions
from osc_lib.i18n import _

View File

@ -17,7 +17,6 @@ import logging
from openstack.config import exceptions as sdk_exceptions
from openstack.config import loader as config
from oslo_utils import strutils
import six

View File

@ -16,6 +16,7 @@
"""Formattable column for specify content type"""
from cliff import columns
from osc_lib import utils

View File

@ -15,9 +15,8 @@
"""Modify cliff.CommandManager"""
import pkg_resources
import cliff.commandmanager
import pkg_resources
class CommandManager(cliff.commandmanager.CommandManager):

View File

@ -13,11 +13,11 @@
# under the License.
#
import six
import sys
from unittest import mock
from keystoneauth1 import fixture
import six
AUTH_TOKEN = "foobar"

View File

@ -23,7 +23,6 @@ from keystoneauth1.identity.v3 import k2k
from keystoneauth1 import loading
from keystoneauth1 import noauth
from keystoneauth1 import token_endpoint
from openstack.config import cloud_config
from openstack.config import defaults
from openstack import connection

View File

@ -11,9 +11,8 @@
# under the License.
#
from unittest import mock
import logging
from unittest import mock
from osc_lib import logs
from osc_lib.tests import utils

View File

@ -16,13 +16,13 @@
import copy
import os
import sys
import testtools
from unittest import mock
import testtools
from osc_lib import shell
from osc_lib.tests import utils
from openstack.config import loader as config # noqa
DEFAULT_AUTH_URL = "http://127.0.0.1:5000/v2.0/"
DEFAULT_PROJECT_ID = "xxxx-yyyy-zzzz"

View File

@ -23,10 +23,8 @@ from unittest import mock
from cliff import columns as cliff_columns
import fixtures
from keystoneauth1 import loading
from openstack.config import cloud_region
from openstack.config import defaults
from oslo_utils import importutils
from requests_mock.contrib import fixture
import six

View File

@ -13,12 +13,12 @@
# under the License.
#
import six
import time
from unittest import mock
import uuid
from cliff import columns as cliff_columns
import six
from osc_lib.cli import format_columns
from osc_lib import exceptions

View File

@ -19,12 +19,12 @@ import copy
import getpass
import logging
import os
import six
import time
import warnings
from cliff import columns as cliff_columns
from oslo_utils import importutils
import six
from osc_lib import exceptions
from osc_lib.i18n import _

View File

@ -13,6 +13,7 @@ testrepository>=0.0.18 # Apache-2.0/BSD
testtools>=2.2.0 # MIT
osprofiler>=1.4.0 # Apache-2.0
bandit>=1.1.0 # Apache-2.0
flake8-import-order>=0.17.1 # LGPLv3
# Documentation
openstackdocstheme>=1.18.1 # Apache-2.0

View File

@ -61,6 +61,9 @@ exclude = .git,.tox,dist,doc,*lib/python*,*egg,build,tools
# If 'ignore' is not set there are default errors and warnings that are set
# Doc: http://flake8.readthedocs.org/en/latest/config.html#default
ignore = W504
import-order-style = pep8
application-import-names = osc_lib
filename = *.py
[testenv:lower-constraints]
deps =