Switch run-time import to using importutils.import_module

.. and enable the cyclic-import pylint check, now that this particular
import is invisible to pylint.

Change-Id: I9bfe7f77742b0db3ebead6a6767ade9b91e54c22
This commit is contained in:
Angus Lees 2014-08-29 17:38:54 +10:00
parent 1aaa8b3446
commit aa27abc2a9
2 changed files with 2 additions and 3 deletions

View File

@ -78,7 +78,6 @@ disable=
# "R" Refactor recommendations
abstract-class-little-used,
abstract-class-not-used,
cyclic-import,
duplicate-code,
interface-not-implemented,
no-self-use,

View File

@ -293,9 +293,9 @@ class OwnerCheck(policy.Check):
# resource is handled by the core plugin. It might be worth
# having a way to map resources to plugins so to make this
# check more general
# FIXME(ihrachys): if import is put in global, circular
# NOTE(ihrachys): if import is put in global, circular
# import failure occurs
from neutron import manager
manager = importutils.import_module('neutron.manager')
f = getattr(manager.NeutronManager.get_instance().plugin,
'get_%s' % parent_res)
# f *must* exist, if not found it is better to let neutron