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

View File

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