Use best practice for imports

Move to new importlib style imports
This commit is contained in:
Scott Hussey 2017-07-12 10:23:55 -05:00
parent 15632ffaa7
commit 273f11f21a
1 changed files with 7 additions and 6 deletions

View File

@ -15,6 +15,7 @@
# Models for drydock_provisioner
#
import logging
import importlib
from copy import deepcopy
@ -23,12 +24,12 @@ def register_all():
# NOTE(sh8121att) - Import all versioned objects so
# they are available via RPC. Any new object definitions
# need to be added here.
__import__('drydock_provisioner.objects.network')
__import__('drydock_provisioner.objects.node')
__import__('drydock_provisioner.objects.hostprofile')
__import__('drydock_provisioner.objects.hwprofile')
__import__('drydock_provisioner.objects.site')
__import__('drydock_provisioner.objects.promenade')
importlib.import_module('drydock_provisioner.objects.network')
importlib.import_module('drydock_provisioner.objects.node')
importlib.import_module('drydock_provisioner.objects.hostprofile')
importlib.import_module('drydock_provisioner.objects.hwprofile')
importlib.import_module('drydock_provisioner.objects.site')
importlib.import_module('drydock_provisioner.objects.promenade')
# Utility class for calculating inheritance