Make sure there are no unused import
Remove all currently unused imports Prevent future unused imports Change-Id: I6ac26d5c71b79952a7732db300355a00310c712e
This commit is contained in:
parent
ce09c50c92
commit
8af6c6b885
@ -17,7 +17,6 @@
|
|||||||
|
|
||||||
from nova import db
|
from nova import db
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import jsonutils
|
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
|
||||||
availability_zone_opts = [
|
availability_zone_opts = [
|
||||||
|
@ -57,13 +57,11 @@ from nova import network
|
|||||||
from nova.network import model as network_model
|
from nova.network import model as network_model
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import excutils
|
from nova.openstack.common import excutils
|
||||||
from nova.openstack.common import importutils
|
|
||||||
from nova.openstack.common import jsonutils
|
from nova.openstack.common import jsonutils
|
||||||
from nova.openstack.common import lockutils
|
from nova.openstack.common import lockutils
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.openstack.common.notifier import api as notifier
|
from nova.openstack.common.notifier import api as notifier
|
||||||
from nova.openstack.common import rpc
|
from nova.openstack.common import rpc
|
||||||
from nova.openstack.common.rpc import common as rpc_common
|
|
||||||
from nova.openstack.common import timeutils
|
from nova.openstack.common import timeutils
|
||||||
from nova import paths
|
from nova import paths
|
||||||
from nova import quota
|
from nova import quota
|
||||||
|
@ -4,8 +4,7 @@ from sqlalchemy.ext.compiler import compiles
|
|||||||
from sqlalchemy import MetaData, Table, Column, Index
|
from sqlalchemy import MetaData, Table, Column, Index
|
||||||
from sqlalchemy import select
|
from sqlalchemy import select
|
||||||
from sqlalchemy.sql.expression import UpdateBase
|
from sqlalchemy.sql.expression import UpdateBase
|
||||||
from sqlalchemy.sql import literal_column
|
from sqlalchemy import Integer, Boolean
|
||||||
from sqlalchemy import String, Integer, Boolean
|
|
||||||
from sqlalchemy.types import NullType, BigInteger
|
from sqlalchemy.types import NullType, BigInteger
|
||||||
|
|
||||||
|
|
||||||
|
@ -25,7 +25,6 @@ SHOULD include dedicated exception logging.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import functools
|
import functools
|
||||||
import itertools
|
|
||||||
|
|
||||||
import webob.exc
|
import webob.exc
|
||||||
|
|
||||||
|
@ -47,7 +47,6 @@ import datetime
|
|||||||
import itertools
|
import itertools
|
||||||
import math
|
import math
|
||||||
import re
|
import re
|
||||||
import socket
|
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from eventlet import greenpool
|
from eventlet import greenpool
|
||||||
|
@ -21,7 +21,6 @@ the system.
|
|||||||
|
|
||||||
import nova.context
|
import nova.context
|
||||||
from nova import db
|
from nova import db
|
||||||
from nova import exception
|
|
||||||
from nova.image import glance
|
from nova.image import glance
|
||||||
from nova import network
|
from nova import network
|
||||||
from nova.network import model as network_model
|
from nova.network import model as network_model
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
|
|
||||||
from nova import availability_zones
|
|
||||||
from nova import db
|
from nova import db
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.scheduler import filters
|
from nova.scheduler import filters
|
||||||
|
@ -38,7 +38,6 @@ from nova.openstack.common import eventlet_backdoor
|
|||||||
from nova.openstack.common import importutils
|
from nova.openstack.common import importutils
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.openstack.common import rpc
|
from nova.openstack.common import rpc
|
||||||
from nova.openstack.common.rpc import common as rpc_common
|
|
||||||
from nova import servicegroup
|
from nova import servicegroup
|
||||||
from nova import utils
|
from nova import utils
|
||||||
from nova import version
|
from nova import version
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
|
|
||||||
from nova import conductor
|
from nova import conductor
|
||||||
from nova import context
|
from nova import context
|
||||||
from nova import exception
|
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.openstack.common import timeutils
|
from nova.openstack.common import timeutils
|
||||||
|
@ -20,10 +20,6 @@ import imp
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from nova import context
|
|
||||||
from nova import test
|
|
||||||
from nova.virt.baremetal import db as bmdb
|
|
||||||
|
|
||||||
from nova.tests.baremetal.db import base as bm_db_base
|
from nova.tests.baremetal.db import base as bm_db_base
|
||||||
|
|
||||||
TOPDIR = os.path.normpath(os.path.join(
|
TOPDIR = os.path.normpath(os.path.join(
|
||||||
|
@ -21,12 +21,10 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import mox
|
|
||||||
from testtools import matchers
|
from testtools import matchers
|
||||||
|
|
||||||
from nova import exception
|
from nova import exception
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova import test
|
|
||||||
from nova.tests.baremetal.db import base as bm_db_base
|
from nova.tests.baremetal.db import base as bm_db_base
|
||||||
from nova.tests.baremetal.db import utils as bm_db_utils
|
from nova.tests.baremetal.db import utils as bm_db_utils
|
||||||
from nova.tests.image import fake as fake_image
|
from nova.tests.image import fake as fake_image
|
||||||
|
@ -18,12 +18,9 @@
|
|||||||
|
|
||||||
"""Tests for baremetal utils."""
|
"""Tests for baremetal utils."""
|
||||||
|
|
||||||
import mox
|
|
||||||
|
|
||||||
import errno
|
import errno
|
||||||
import os
|
import os
|
||||||
|
|
||||||
from nova import exception
|
|
||||||
from nova import test
|
from nova import test
|
||||||
from nova.virt.baremetal import utils
|
from nova.virt.baremetal import utils
|
||||||
|
|
||||||
|
@ -14,8 +14,6 @@
|
|||||||
"""
|
"""
|
||||||
Tests For Cells Messaging module
|
Tests For Cells Messaging module
|
||||||
"""
|
"""
|
||||||
import mox
|
|
||||||
|
|
||||||
from nova.cells import messaging
|
from nova.cells import messaging
|
||||||
from nova.cells import utils as cells_utils
|
from nova.cells import utils as cells_utils
|
||||||
from nova import context
|
from nova import context
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
import shutil
|
|
||||||
|
|
||||||
import fixtures
|
import fixtures
|
||||||
import mox
|
import mox
|
||||||
|
@ -23,7 +23,6 @@ from nova import availability_zones as az
|
|||||||
from nova import context
|
from nova import context
|
||||||
from nova import db
|
from nova import db
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova import service
|
|
||||||
from nova import test
|
from nova import test
|
||||||
|
|
||||||
CONF = cfg.CONF
|
CONF = cfg.CONF
|
||||||
|
@ -17,7 +17,6 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
import fixtures
|
|
||||||
from testtools import matchers
|
from testtools import matchers
|
||||||
|
|
||||||
from nova import manager
|
from nova import manager
|
||||||
|
@ -119,8 +119,6 @@ class _FakeDriverBackendTestCase(object):
|
|||||||
|
|
||||||
def _teardown_fakelibvirt(self):
|
def _teardown_fakelibvirt(self):
|
||||||
# Restore libvirt
|
# Restore libvirt
|
||||||
import nova.virt.libvirt.driver
|
|
||||||
import nova.virt.libvirt.firewall
|
|
||||||
if self.saved_libvirt:
|
if self.saved_libvirt:
|
||||||
sys.modules['libvirt'] = self.saved_libvirt
|
sys.modules['libvirt'] = self.saved_libvirt
|
||||||
|
|
||||||
|
@ -19,10 +19,8 @@
|
|||||||
import contextlib
|
import contextlib
|
||||||
import fixtures
|
import fixtures
|
||||||
import mox
|
import mox
|
||||||
import uuid
|
|
||||||
|
|
||||||
from nova import test
|
from nova import test
|
||||||
from nova.tests.xenapi import stubs
|
|
||||||
from nova import utils
|
from nova import utils
|
||||||
from nova.virt.xenapi import vm_utils
|
from nova.virt.xenapi import vm_utils
|
||||||
|
|
||||||
|
@ -27,11 +27,9 @@ from nova import exception
|
|||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import fileutils
|
from nova.openstack.common import fileutils
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova import utils
|
|
||||||
from nova.virt.baremetal import base
|
from nova.virt.baremetal import base
|
||||||
from nova.virt.baremetal import db
|
from nova.virt.baremetal import db
|
||||||
from nova.virt.baremetal import utils as bm_utils
|
from nova.virt.baremetal import utils as bm_utils
|
||||||
from nova.virt.disk import api as disk
|
|
||||||
|
|
||||||
|
|
||||||
pxe_opts = [
|
pxe_opts = [
|
||||||
|
@ -28,7 +28,7 @@ from nova import utils
|
|||||||
|
|
||||||
from nova.virt.libvirt import config as vconfig
|
from nova.virt.libvirt import config as vconfig
|
||||||
from nova.virt.libvirt import designer
|
from nova.virt.libvirt import designer
|
||||||
from nova.virt import netutils
|
|
||||||
LOG = logging.getLogger(__name__)
|
LOG = logging.getLogger(__name__)
|
||||||
|
|
||||||
libvirt_vif_opts = [
|
libvirt_vif_opts = [
|
||||||
|
@ -18,16 +18,11 @@ import hashlib
|
|||||||
import os
|
import os
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from eventlet import greenthread
|
|
||||||
|
|
||||||
from nova import utils
|
|
||||||
|
|
||||||
from nova.image import glance
|
from nova.image import glance
|
||||||
|
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import excutils
|
from nova.openstack.common import excutils
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
from nova import utils
|
||||||
from nova.virt import images
|
from nova.virt import images
|
||||||
from nova.virt.powervm import command
|
from nova.virt.powervm import command
|
||||||
from nova.virt.powervm import common
|
from nova.virt.powervm import common
|
||||||
|
@ -14,19 +14,11 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import os
|
|
||||||
import time
|
import time
|
||||||
|
|
||||||
from nova.compute import task_states
|
|
||||||
from nova.compute import vm_states
|
|
||||||
|
|
||||||
from nova import context as nova_context
|
|
||||||
|
|
||||||
from nova.image import glance
|
from nova.image import glance
|
||||||
|
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
|
|
||||||
from nova.virt import driver
|
from nova.virt import driver
|
||||||
from nova.virt.powervm import operator
|
from nova.virt.powervm import operator
|
||||||
|
|
||||||
|
@ -18,8 +18,6 @@
|
|||||||
Management class for host-related functions (start, reboot, etc).
|
Management class for host-related functions (start, reboot, etc).
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import json
|
|
||||||
|
|
||||||
from nova import exception
|
from nova import exception
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.virt.vmwareapi import vim_util
|
from nova.virt.vmwareapi import vim_util
|
||||||
|
@ -35,9 +35,7 @@ from nova import context as nova_context
|
|||||||
from nova import exception
|
from nova import exception
|
||||||
from nova.openstack.common import cfg
|
from nova.openstack.common import cfg
|
||||||
from nova.openstack.common import excutils
|
from nova.openstack.common import excutils
|
||||||
from nova.openstack.common import importutils
|
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.openstack.common import timeutils
|
|
||||||
from nova.virt import driver
|
from nova.virt import driver
|
||||||
from nova.virt.vmwareapi import network_util
|
from nova.virt.vmwareapi import network_util
|
||||||
from nova.virt.vmwareapi import vif as vmwarevif
|
from nova.virt.vmwareapi import vif as vmwarevif
|
||||||
|
@ -22,7 +22,6 @@ and storage repositories
|
|||||||
import re
|
import re
|
||||||
import string
|
import string
|
||||||
|
|
||||||
from nova import exception
|
|
||||||
from nova.openstack.common import log as logging
|
from nova.openstack.common import log as logging
|
||||||
from nova.virt.vmwareapi import vim_util
|
from nova.virt.vmwareapi import vim_util
|
||||||
|
|
||||||
|
@ -142,6 +142,7 @@ function run_pep8 {
|
|||||||
echo "Running pep8"
|
echo "Running pep8"
|
||||||
${wrapper} python tools/hacking.py ${ignore} ${srcfiles}
|
${wrapper} python tools/hacking.py ${ignore} ${srcfiles}
|
||||||
|
|
||||||
|
${wrapper} bash tools/unused_imports.sh
|
||||||
# NOTE(sdague): as of grizzly-2 these are passing however leaving the comment
|
# NOTE(sdague): as of grizzly-2 these are passing however leaving the comment
|
||||||
# in here in case we need to break it out when we get more of our hacking working
|
# in here in case we need to break it out when we get more of our hacking working
|
||||||
# again.
|
# again.
|
||||||
|
@ -8,7 +8,7 @@ import __builtin__
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from pyflakes.scripts.pyflakes import main
|
from pyflakes.scripts import pyflakes
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
names = os.environ.get('PYFLAKES_BUILTINS', '_')
|
names = os.environ.get('PYFLAKES_BUILTINS', '_')
|
||||||
@ -19,4 +19,4 @@ if __name__ == "__main__":
|
|||||||
|
|
||||||
del names, os, __builtin__
|
del names, os, __builtin__
|
||||||
|
|
||||||
sys.exit(main())
|
sys.exit(pyflakes.main())
|
||||||
|
4
tools/unused_imports.sh
Executable file
4
tools/unused_imports.sh
Executable file
@ -0,0 +1,4 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
#snakefood sfood-checker detects even more unused imports
|
||||||
|
! pyflakes nova/ | grep "imported but unused"
|
5
tox.ini
5
tox.ini
@ -15,13 +15,16 @@ sitepackages = True
|
|||||||
downloadcache = ~/cache/pip
|
downloadcache = ~/cache/pip
|
||||||
|
|
||||||
[testenv:pep8]
|
[testenv:pep8]
|
||||||
deps=pep8==1.3.3
|
deps=
|
||||||
|
pep8==1.3.3
|
||||||
|
pyflakes
|
||||||
commands =
|
commands =
|
||||||
python tools/hacking.py --doctest
|
python tools/hacking.py --doctest
|
||||||
python tools/hacking.py --ignore=E12,E711,E721,E712,N403,N404 --show-source \
|
python tools/hacking.py --ignore=E12,E711,E721,E712,N403,N404 --show-source \
|
||||||
--exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg .
|
--exclude=.venv,.git,.tox,dist,doc,*openstack/common*,*lib/python*,*egg .
|
||||||
python tools/hacking.py --ignore=E12,E711,E721,E712,N403,N404 --show-source \
|
python tools/hacking.py --ignore=E12,E711,E721,E712,N403,N404 --show-source \
|
||||||
--filename=nova* bin
|
--filename=nova* bin
|
||||||
|
bash tools/unused_imports.sh
|
||||||
|
|
||||||
[testenv:pylint]
|
[testenv:pylint]
|
||||||
setenv = VIRTUAL_ENV={envdir}
|
setenv = VIRTUAL_ENV={envdir}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user