[Kimchi-devel] [PATCH 4/4] Use absolute import path

Paulo Ricardo Paz Vital pvital at linux.vnet.ibm.com
Tue Oct 20 16:33:10 UTC 2015


Reviewed-By: Paulo Vital <pvital at linux.vnet.ibm.com>

On Mon, 2015-10-19 at 19:10 -0200, Aline Manera wrote:
> Signed-off-by: Aline Manera <alinefm at linux.vnet.ibm.com>
> ---
>  src/wok/control/tasks.py                       |  4 +--
>  src/wok/plugins/kimchi/__init__.py             |  2 +-
>  src/wok/plugins/kimchi/control/host.py         |  2 +-
>  src/wok/plugins/kimchi/control/storagepools.py |  3 ++-
>  src/wok/plugins/kimchi/control/vms.py          |  2 +-
>  src/wok/plugins/kimchi/distroloader.py         |  3 +--
>  src/wok/plugins/kimchi/mockmodel.py            | 36 ++++++++++++++--
> ----------
>  src/wok/plugins/kimchi/model/config.py         | 19 +++++++-------
>  src/wok/plugins/kimchi/model/diskutils.py      |  3 ++-
>  src/wok/plugins/kimchi/model/host.py           |  6 ++---
>  src/wok/plugins/kimchi/model/hostdev.py        |  2 +-
>  src/wok/plugins/kimchi/model/interfaces.py     |  2 +-
>  src/wok/plugins/kimchi/model/model.py          |  2 +-
>  src/wok/plugins/kimchi/model/storagepools.py   |  6 ++---
>  src/wok/plugins/kimchi/model/storageservers.py |  3 ++-
>  src/wok/plugins/kimchi/model/storagetargets.py |  4 +--
>  src/wok/plugins/kimchi/model/storagevolumes.py |  5 ++--
>  src/wok/plugins/kimchi/model/templates.py      |  2 +-
>  src/wok/plugins/kimchi/model/vmhostdevs.py     |  8 +++---
>  src/wok/plugins/kimchi/model/vmifaces.py       |  4 +--
>  src/wok/plugins/kimchi/model/vms.py            | 13 +++++-----
>  src/wok/plugins/kimchi/model/vmsnapshots.py    |  4 +--
>  src/wok/plugins/kimchi/model/vmstorages.py     | 11 ++++----
>  src/wok/plugins/kimchi/repositories.py         |  9 ++++---
>  src/wok/plugins/kimchi/scan.py                 |  2 +-
>  src/wok/plugins/kimchi/screenshot.py           |  2 +-
>  src/wok/plugins/kimchi/swupdate.py             |  8 +++---
>  src/wok/plugins/kimchi/vmtemplate.py           | 21 +++++++--------
>  28 files changed, 98 insertions(+), 90 deletions(-)
> 
> diff --git a/src/wok/control/tasks.py b/src/wok/control/tasks.py
> index e689661..fef310b 100644
> --- a/src/wok/control/tasks.py
> +++ b/src/wok/control/tasks.py
> @@ -19,8 +19,8 @@
>  # License along with this library; if not, write to the Free
> Software
>  # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
>  02110-1301 USA
> 
> -from base import Collection, Resource
> -from utils import UrlSubNode
> +from wok.control.base import Collection, Resource
> +from wok.control.utils import UrlSubNode
> 
> 
>  @UrlSubNode("tasks", True)
> diff --git a/src/wok/plugins/kimchi/__init__.py
> b/src/wok/plugins/kimchi/__init__.py
> index 9330044..d253d84 100644
> --- a/src/wok/plugins/kimchi/__init__.py
> +++ b/src/wok/plugins/kimchi/__init__.py
> @@ -17,5 +17,5 @@
>  # License along with this library; if not, write to the Free
> Software
>  # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 
>  02110-1301 USA
> 
> -from root import KimchiRoot
> +from wok.plugins.kimchi.root import KimchiRoot
>  __all__ = [KimchiRoot]
> diff --git a/src/wok/plugins/kimchi/control/host.py
> b/src/wok/plugins/kimchi/control/host.py
> index 9fe4c0a..32ab38f 100644
> --- a/src/wok/plugins/kimchi/control/host.py
> +++ b/src/wok/plugins/kimchi/control/host.py
> @@ -22,7 +22,7 @@ from wok.control.base import Resource,
> SimpleCollection
>  from wok.control.utils import UrlSubNode
>  from wok.exception import NotFoundError
> 
> -from cpuinfo import CPUInfo
> +from wok.plugins.kimchi.control.cpuinfo import CPUInfo
> 
> 
>  @UrlSubNode('host', True)
> diff --git a/src/wok/plugins/kimchi/control/storagepools.py
> b/src/wok/plugins/kimchi/control/storagepools.py
> index 8bc7e50..d66b634 100644
> --- a/src/wok/plugins/kimchi/control/storagepools.py
> +++ b/src/wok/plugins/kimchi/control/storagepools.py
> @@ -24,8 +24,9 @@ from wok.control.utils import get_class_name,
> model_fn
>  from wok.control.utils import validate_params
>  from wok.control.utils import UrlSubNode
> 
> +from wok.plugins.kimchi.control.storagevolumes import IsoVolumes
> +from wok.plugins.kimchi.control.storagevolumes import StorageVolumes
>  from wok.plugins.kimchi.model.storagepools import ISO_POOL_NAME
> -from storagevolumes import IsoVolumes, StorageVolumes
> 
> 
>  @UrlSubNode('storagepools', True)
> diff --git a/src/wok/plugins/kimchi/control/vms.py
> b/src/wok/plugins/kimchi/control/vms.py
> index 858b23c..1b0e3e0 100644
> --- a/src/wok/plugins/kimchi/control/vms.py
> +++ b/src/wok/plugins/kimchi/control/vms.py
> @@ -20,7 +20,7 @@
>  from wok.control.base import AsyncCollection, Resource
>  from wok.control.utils import internal_redirect, UrlSubNode
> 
> -from vm import sub_nodes
> +from wok.plugins.kimchi.control.vm import sub_nodes
> 
> 
>  @UrlSubNode('vms', True)
> diff --git a/src/wok/plugins/kimchi/distroloader.py
> b/src/wok/plugins/kimchi/distroloader.py
> index 0032737..2b10502 100644
> --- a/src/wok/plugins/kimchi/distroloader.py
> +++ b/src/wok/plugins/kimchi/distroloader.py
> @@ -22,11 +22,10 @@ import glob
>  import json
>  import os
> 
> -
>  from wok.exception import NotFoundError, OperationFailed
>  from wok.utils import wok_log
> 
> -import config
> +from wok.plugins.kimchi import config
> 
> 
>  ARCHS = {'x86_64': ['x86_64', 'amd64', 'i686', 'x86', 'i386'],
> diff --git a/src/wok/plugins/kimchi/mockmodel.py
> b/src/wok/plugins/kimchi/mockmodel.py
> index 0832b20..9ee5a15 100644
> --- a/src/wok/plugins/kimchi/mockmodel.py
> +++ b/src/wok/plugins/kimchi/mockmodel.py
> @@ -30,23 +30,25 @@ from wok.objectstore import ObjectStore
>  from wok.utils import add_task, get_next_clone_name, wok_log
>  from wok.xmlutils.utils import xml_item_update
> 
> -import config
> -import imageinfo
> -import osinfo
> -from model import cpuinfo
> -from model import vmifaces
> -from model.debugreports import DebugReportsModel
> -from model.host import DeviceModel
> -from model.libvirtstoragepool import IscsiPoolDef, NetfsPoolDef
> -from model.libvirtstoragepool import StoragePoolDef
> -from model.model import Model
> -from model.storagepools import StoragePoolModel
> -from model.storagevolumes import StorageVolumeModel,
> StorageVolumesModel
> -from model import storagevolumes
> -from model.templates import LibvirtVMTemplate
> -from model.users import PAMUsersModel
> -from model.groups import PAMGroupsModel
> -from vmtemplate import VMTemplate
> +from wok.plugins.kimchi import config
> +from wok.plugins.kimchi import imageinfo
> +from wok.plugins.kimchi import osinfo
> +from wok.plugins.kimchi.model import cpuinfo
> +from wok.plugins.kimchi.model import vmifaces
> +from wok.plugins.kimchi.model.debugreports import DebugReportsModel
> +from wok.plugins.kimchi.model.host import DeviceModel
> +from wok.plugins.kimchi.model.libvirtstoragepool import IscsiPoolDef
> +from wok.plugins.kimchi.model.libvirtstoragepool import NetfsPoolDef
> +from wok.plugins.kimchi.model.libvirtstoragepool import
> StoragePoolDef
> +from wok.plugins.kimchi.model.model import Model
> +from wok.plugins.kimchi.model.storagepools import StoragePoolModel
> +from wok.plugins.kimchi.model.storagevolumes import
> StorageVolumeModel
> +from wok.plugins.kimchi.model.storagevolumes import
> StorageVolumesModel
> +from wok.plugins.kimchi.model import storagevolumes
> +from wok.plugins.kimchi.model.templates import LibvirtVMTemplate
> +from wok.plugins.kimchi.model.users import PAMUsersModel
> +from wok.plugins.kimchi.model.groups import PAMGroupsModel
> +from wok.plugins.kimchi.vmtemplate import VMTemplate
> 
> 
>  fake_user = {'root': 'letmein!'}
> diff --git a/src/wok/plugins/kimchi/model/config.py
> b/src/wok/plugins/kimchi/model/config.py
> index 680d7dc..80b698b 100644
> --- a/src/wok/plugins/kimchi/model/config.py
> +++ b/src/wok/plugins/kimchi/model/config.py
> @@ -24,17 +24,18 @@ from wok.basemodel import Singleton
>  from wok.config import config as kconfig
>  from wok.config import get_version
>  from wok.exception import NotFoundError
> -from wok.plugins.kimchi.utils import check_url_path
>  from wok.utils import run_command, wok_log
> 
> -from ..config import find_qemu_binary
> -from ..distroloader import DistroLoader
> -from ..repositories import Repositories
> -from ..screenshot import VMScreenshot
> -from ..swupdate import SoftwareUpdate
> -from debugreports import DebugReportsModel
> -from featuretests import FeatureTests, FEATURETEST_POOL_NAME
> -from featuretests import FEATURETEST_VM_NAME
> +from wok.plugins.kimchi.config import find_qemu_binary
> +from wok.plugins.kimchi.distroloader import DistroLoader
> +from wok.plugins.kimchi.model.debugreports import DebugReportsModel
> +from wok.plugins.kimchi.model.featuretests import FeatureTests
> +from wok.plugins.kimchi.model.featuretests import
> FEATURETEST_POOL_NAME
> +from wok.plugins.kimchi.model.featuretests import
> FEATURETEST_VM_NAME
> +from wok.plugins.kimchi.repositories import Repositories
> +from wok.plugins.kimchi.screenshot import VMScreenshot
> +from wok.plugins.kimchi.swupdate import SoftwareUpdate
> +from wok.plugins.kimchi.utils import check_url_path
> 
> 
>  class ConfigModel(object):
> diff --git a/src/wok/plugins/kimchi/model/diskutils.py
> b/src/wok/plugins/kimchi/model/diskutils.py
> index 59d5afa..076b334 100644
> --- a/src/wok/plugins/kimchi/model/diskutils.py
> +++ b/src/wok/plugins/kimchi/model/diskutils.py
> @@ -20,8 +20,9 @@
>  from wok.exception import OperationFailed, NotFoundError
>  from wok.utils import wok_log
> 
> +from wok.plugins.kimchi.model.vms import VMModel, VMsModel
>  from wok.plugins.kimchi.xmlutils.disk import get_vm_disk_info,
> get_vm_disks
> -from vms import VMModel, VMsModel
> +
> 
>  """
>      Functions that multiple storage-related models (e.g.
> VMStoragesModel,
> diff --git a/src/wok/plugins/kimchi/model/host.py
> b/src/wok/plugins/kimchi/model/host.py
> index 9b1fc32..2db226d 100644
> --- a/src/wok/plugins/kimchi/model/host.py
> +++ b/src/wok/plugins/kimchi/model/host.py
> @@ -33,13 +33,13 @@ from wok.utils import add_task, wok_log
>  from wok.xmlutils.utils import xpath_get_text
>  from wok.model.tasks import TaskModel
> 
> -import hostdev
>  from wok.plugins.kimchi import disks
>  from wok.plugins.kimchi import netinfo
> +from wok.plugins.kimchi.model import hostdev
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.vms import DOM_STATE_MAP, VMModel,
> VMsModel
>  from wok.plugins.kimchi.repositories import Repositories
>  from wok.plugins.kimchi.swupdate import SoftwareUpdate
> -from config import CapabilitiesModel
> -from vms import DOM_STATE_MAP, VMModel, VMsModel
> 
> 
>  HOST_STATS_INTERVAL = 1
> diff --git a/src/wok/plugins/kimchi/model/hostdev.py
> b/src/wok/plugins/kimchi/model/hostdev.py
> index 46d7e13..93c47d3 100644
> --- a/src/wok/plugins/kimchi/model/hostdev.py
> +++ b/src/wok/plugins/kimchi/model/hostdev.py
> @@ -24,7 +24,7 @@ from pprint import pprint
>  from wok.utils import wok_log
>  from wok.xmlutils.utils import dictize
> 
> -from libvirtconnection import LibvirtConnection
> +from wok.plugins.kimchi.model.libvirtconnection import
> LibvirtConnection
> 
> 
>  def _get_all_host_dev_infos(libvirt_conn):
> diff --git a/src/wok/plugins/kimchi/model/interfaces.py
> b/src/wok/plugins/kimchi/model/interfaces.py
> index b8b679c..8556fd5 100644
> --- a/src/wok/plugins/kimchi/model/interfaces.py
> +++ b/src/wok/plugins/kimchi/model/interfaces.py
> @@ -20,7 +20,7 @@
>  from wok.exception import NotFoundError
> 
>  from wok.plugins.kimchi import netinfo
> -from networks import NetworksModel
> +from wok.plugins.kimchi.model.networks import NetworksModel
> 
> 
>  class InterfacesModel(object):
> diff --git a/src/wok/plugins/kimchi/model/model.py
> b/src/wok/plugins/kimchi/model/model.py
> index 0c94f63..ac90b7b 100644
> --- a/src/wok/plugins/kimchi/model/model.py
> +++ b/src/wok/plugins/kimchi/model/model.py
> @@ -24,7 +24,7 @@ from wok.basemodel import BaseModel
>  from wok.objectstore import ObjectStore
>  from wok.utils import import_module, listPathModules
> 
> -from libvirtconnection import LibvirtConnection
> +from wok.plugins.kimchi.model.libvirtconnection import
> LibvirtConnection
> 
> 
>  class Model(BaseModel):
> diff --git a/src/wok/plugins/kimchi/model/storagepools.py
> b/src/wok/plugins/kimchi/model/storagepools.py
> index db68252..a5c5581 100644
> --- a/src/wok/plugins/kimchi/model/storagepools.py
> +++ b/src/wok/plugins/kimchi/model/storagepools.py
> @@ -28,12 +28,12 @@ from wok.exception import NotFoundError,
> OperationFailed
>  from wok.utils import add_task, run_command, wok_log
>  from wok.xmlutils.utils import xpath_get_text
> 
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.host import DeviceModel
> +from wok.plugins.kimchi.model.libvirtstoragepool import
> StoragePoolDef
>  from wok.plugins.kimchi.osinfo import defaults as tmpl_defaults
>  from wok.plugins.kimchi.scan import Scanner
>  from wok.plugins.kimchi.utils import pool_name_from_uri
> -from config import CapabilitiesModel
> -from host import DeviceModel
> -from libvirtstoragepool import StoragePoolDef
> 
> 
>  ISO_POOL_NAME = u'kimchi_isos'
> diff --git a/src/wok/plugins/kimchi/model/storageservers.py
> b/src/wok/plugins/kimchi/model/storageservers.py
> index accc5f5..2d4e1f7 100644
> --- a/src/wok/plugins/kimchi/model/storageservers.py
> +++ b/src/wok/plugins/kimchi/model/storageservers.py
> @@ -19,7 +19,8 @@
> 
>  from wok.exception import NotFoundError
> 
> -from storagepools import StoragePoolModel, StoragePoolsModel
> +from wok.plugins.kimchi.model.storagepools import StoragePoolModel
> +from wok.plugins.kimchi.model.storagepools import StoragePoolsModel
> 
>  # Types of remote storage servers supported
>  STORAGE_SERVERS = ['netfs', 'iscsi']
> diff --git a/src/wok/plugins/kimchi/model/storagetargets.py
> b/src/wok/plugins/kimchi/model/storagetargets.py
> index 4090b45..6c7bf0b 100644
> --- a/src/wok/plugins/kimchi/model/storagetargets.py
> +++ b/src/wok/plugins/kimchi/model/storagetargets.py
> @@ -24,8 +24,8 @@ from lxml.builder import E
> 
>  from wok.utils import patch_find_nfs_target, wok_log
> 
> -from config import CapabilitiesModel
> -from storageservers import STORAGE_SERVERS
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.storageservers import STORAGE_SERVERS
> 
> 
>  class StorageTargetsModel(object):
> diff --git a/src/wok/plugins/kimchi/model/storagevolumes.py
> b/src/wok/plugins/kimchi/model/storagevolumes.py
> index 81f63ab..4e28712 100644
> --- a/src/wok/plugins/kimchi/model/storagevolumes.py
> +++ b/src/wok/plugins/kimchi/model/storagevolumes.py
> @@ -37,8 +37,9 @@ from wok.model.tasks import TaskModel
> 
>  from wok.plugins.kimchi.config import READONLY_POOL_TYPE
>  from wok.plugins.kimchi.isoinfo import IsoImage
> -from diskutils import get_disk_used_by, set_disk_used_by
> -from storagepools import StoragePoolModel
> +from wok.plugins.kimchi.model.diskutils import get_disk_used_by
> +from wok.plugins.kimchi.model.diskutils import set_disk_used_by
> +from wok.plugins.kimchi.model.storagepools import StoragePoolModel
> 
> 
>  VOLUME_TYPE_MAP = {0: 'file',
> diff --git a/src/wok/plugins/kimchi/model/templates.py
> b/src/wok/plugins/kimchi/model/templates.py
> index 5c1b0c0..2886c87 100644
> --- a/src/wok/plugins/kimchi/model/templates.py
> +++ b/src/wok/plugins/kimchi/model/templates.py
> @@ -28,9 +28,9 @@ from wok.utils import
> probe_file_permission_as_user, run_setfacl_set_attr
>  from wok.xmlutils.utils import xpath_get_text
> 
>  from wok.plugins.kimchi.kvmusertests import UserTests
> +from wok.plugins.kimchi.model.cpuinfo import CPUInfoModel
>  from wok.plugins.kimchi.utils import pool_name_from_uri
>  from wok.plugins.kimchi.vmtemplate import VMTemplate
> -from cpuinfo import CPUInfoModel
> 
> 
>  class TemplatesModel(object):
> diff --git a/src/wok/plugins/kimchi/model/vmhostdevs.py
> b/src/wok/plugins/kimchi/model/vmhostdevs.py
> index 5baff2f..7d13585 100644
> --- a/src/wok/plugins/kimchi/model/vmhostdevs.py
> +++ b/src/wok/plugins/kimchi/model/vmhostdevs.py
> @@ -29,10 +29,10 @@ from wok.exception import OperationFailed
>  from wok.rollbackcontext import RollbackContext
>  from wok.utils import run_command, wok_log
> 
> -from config import CapabilitiesModel
> -from host import DeviceModel, DevicesModel
> -from utils import get_vm_config_flag
> -from vms import DOM_STATE_MAP, VMModel
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.host import DeviceModel, DevicesModel
> +from wok.plugins.kimchi.model.utils import get_vm_config_flag
> +from wok.plugins.kimchi.model.vms import DOM_STATE_MAP, VMModel
> 
> 
>  class VMHostDevsModel(object):
> diff --git a/src/wok/plugins/kimchi/model/vmifaces.py
> b/src/wok/plugins/kimchi/model/vmifaces.py
> index 95466db..0b1ee10 100644
> --- a/src/wok/plugins/kimchi/model/vmifaces.py
> +++ b/src/wok/plugins/kimchi/model/vmifaces.py
> @@ -24,9 +24,9 @@ from lxml import etree, objectify
>  from wok.exception import InvalidParameter, MissingParameter
>  from wok.exception import NotFoundError, InvalidOperation
> 
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.vms import DOM_STATE_MAP, VMModel
>  from wok.plugins.kimchi.xmlutils.interface import get_iface_xml
> -from config import CapabilitiesModel
> -from vms import DOM_STATE_MAP, VMModel
> 
> 
>  def getDHCPLeases(net, mac):
> diff --git a/src/wok/plugins/kimchi/model/vms.py
> b/src/wok/plugins/kimchi/model/vms.py
> index a42e8af..60145d0 100644
> --- a/src/wok/plugins/kimchi/model/vms.py
> +++ b/src/wok/plugins/kimchi/model/vms.py
> @@ -44,15 +44,16 @@ from wok.plugins.kimchi import model
>  from wok.plugins.kimchi import vnc
>  from wok.plugins.kimchi.config import READONLY_POOL_TYPE
>  from wok.plugins.kimchi.kvmusertests import UserTests
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.featuretests import FeatureTests
> +from wok.plugins.kimchi.model.templates import TemplateModel
> +from wok.plugins.kimchi.model.utils import get_ascii_nonascii_name,
> get_vm_name
> +from wok.plugins.kimchi.model.utils import get_metadata_node
> +from wok.plugins.kimchi.model.utils import remove_metadata_node
> +from wok.plugins.kimchi.model.utils import set_metadata_node
>  from wok.plugins.kimchi.screenshot import VMScreenshot
>  from wok.plugins.kimchi.utils import template_name_from_uri
>  from wok.plugins.kimchi.xmlutils.cpu import get_cpu_xml,
> get_numa_xml
> -from config import CapabilitiesModel
> -from featuretests import FeatureTests
> -from templates import TemplateModel
> -from utils import get_ascii_nonascii_name, get_vm_name
> -from utils import get_metadata_node, remove_metadata_node
> -from utils import set_metadata_node
> 
> 
>  DOM_STATE_MAP = {0: 'nostate',
> diff --git a/src/wok/plugins/kimchi/model/vmsnapshots.py
> b/src/wok/plugins/kimchi/model/vmsnapshots.py
> index fff1908..4fea9ed 100644
> --- a/src/wok/plugins/kimchi/model/vmsnapshots.py
> +++ b/src/wok/plugins/kimchi/model/vmsnapshots.py
> @@ -28,8 +28,8 @@ from wok.utils import add_task
>  from wok.xmlutils.utils import xpath_get_text
>  from wok.model.tasks import TaskModel
> 
> -from vms import DOM_STATE_MAP, VMModel
> -from vmstorages import VMStorageModel, VMStoragesModel
> +from wok.plugins.kimchi.model.vms import DOM_STATE_MAP, VMModel
> +from wok.plugins.kimchi.model.vmstorages import VMStorageModel,
> VMStoragesModel
> 
> 
>  class VMSnapshotsModel(object):
> diff --git a/src/wok/plugins/kimchi/model/vmstorages.py
> b/src/wok/plugins/kimchi/model/vmstorages.py
> index 1a88008..23db0a6 100644
> --- a/src/wok/plugins/kimchi/model/vmstorages.py
> +++ b/src/wok/plugins/kimchi/model/vmstorages.py
> @@ -24,14 +24,15 @@ from wok.exception import InvalidOperation,
> InvalidParameter, NotFoundError
>  from wok.exception import OperationFailed
>  from wok.utils import wok_log
> 
> +from wok.plugins.kimchi.model.config import CapabilitiesModel
> +from wok.plugins.kimchi.model.diskutils import get_disk_used_by
> +from wok.plugins.kimchi.model.diskutils import set_disk_used_by
> +from wok.plugins.kimchi.model.storagevolumes import
> StorageVolumeModel
> +from wok.plugins.kimchi.model.utils import get_vm_config_flag
> +from wok.plugins.kimchi.model.vms import DOM_STATE_MAP, VMModel
>  from wok.plugins.kimchi.osinfo import lookup
>  from wok.plugins.kimchi.xmlutils.disk import get_device_node,
> get_disk_xml
>  from wok.plugins.kimchi.xmlutils.disk import get_vm_disk_info,
> get_vm_disks
> -from config import CapabilitiesModel
> -from diskutils import get_disk_used_by, set_disk_used_by
> -from storagevolumes import StorageVolumeModel
> -from utils import get_vm_config_flag
> -from vms import DOM_STATE_MAP, VMModel
> 
> 
>  HOTPLUG_TYPE = ['scsi', 'virtio']
> diff --git a/src/wok/plugins/kimchi/repositories.py
> b/src/wok/plugins/kimchi/repositories.py
> index 5c395c2..2d6bac2 100644
> --- a/src/wok/plugins/kimchi/repositories.py
> +++ b/src/wok/plugins/kimchi/repositories.py
> @@ -26,11 +26,12 @@ from ConfigParser import ConfigParser
>  from wok.basemodel import Singleton
>  from wok.exception import InvalidOperation, InvalidParameter
>  from wok.exception import OperationFailed, NotFoundError,
> MissingParameter
> -from wok.plugins.kimchi.utils import validate_repo_url
> 
> -from config import kimchiLock
> -from yumparser import get_yum_repositories, write_repo_to_file
> -from yumparser import get_display_name, get_expanded_url
> +from wok.plugins.kimchi.config import kimchiLock
> +from wok.plugins.kimchi.utils import validate_repo_url
> +from wok.plugins.kimchi.yumparser import get_yum_repositories
> +from wok.plugins.kimchi.yumparser import write_repo_to_file,
> get_display_name
> +from wok.plugins.kimchi.yumparser import get_expanded_url
> 
> 
>  class Repositories(object):
> diff --git a/src/wok/plugins/kimchi/scan.py
> b/src/wok/plugins/kimchi/scan.py
> index b475c46..32827bb 100644
> --- a/src/wok/plugins/kimchi/scan.py
> +++ b/src/wok/plugins/kimchi/scan.py
> @@ -27,7 +27,7 @@ import time
> 
>  from wok.utils import wok_log
> 
> -from isoinfo import IsoImage, probe_iso
> +from wok.plugins.kimchi.isoinfo import IsoImage, probe_iso
> 
> 
>  SCAN_IGNORE = ['/tmp/kimchi-scan-*']
> diff --git a/src/wok/plugins/kimchi/screenshot.py
> b/src/wok/plugins/kimchi/screenshot.py
> index ffe5a1a..144c74e 100644
> --- a/src/wok/plugins/kimchi/screenshot.py
> +++ b/src/wok/plugins/kimchi/screenshot.py
> @@ -33,7 +33,7 @@ except ImportError:
> 
>  from wok.utils import wok_log
> 
> -import config
> +from wok.plugins.kimchi import config
> 
> 
>  (fd, pipe) = tempfile.mkstemp()
> diff --git a/src/wok/plugins/kimchi/swupdate.py
> b/src/wok/plugins/kimchi/swupdate.py
> index 2eed2f5..aba53e6 100644
> --- a/src/wok/plugins/kimchi/swupdate.py
> +++ b/src/wok/plugins/kimchi/swupdate.py
> @@ -22,15 +22,15 @@ import os
>  import signal
>  import subprocess
>  import time
> +from configobj import ConfigObj, ConfigObjError
> +from psutil import pid_exists
> 
>  from wok.basemodel import Singleton
>  from wok.exception import NotFoundError, OperationFailed
>  from wok.utils import run_command, wok_log
> 
> -from config import kimchiLock
> -from configobj import ConfigObj, ConfigObjError
> -from psutil import pid_exists
> -from yumparser import get_yum_packages_list_update
> +from wok.plugins.kimchi.config import kimchiLock
> +from wok.plugins.kimchi.yumparser import
> get_yum_packages_list_update
> 
> 
>  class SoftwareUpdate(object):
> diff --git a/src/wok/plugins/kimchi/vmtemplate.py
> b/src/wok/plugins/kimchi/vmtemplate.py
> index 3d0b442..283d94d 100644
> --- a/src/wok/plugins/kimchi/vmtemplate.py
> +++ b/src/wok/plugins/kimchi/vmtemplate.py
> @@ -27,17 +27,16 @@ from lxml.builder import E
> 
>  from wok.exception import InvalidParameter, ImageFormatError,
> IsoFormatError
>  from wok.exception import MissingParameter, OperationFailed
> -from wok.plugins.kimchi.utils import check_url_path
> -
> -import imageinfo
> -import osinfo
> -from isoinfo import IsoImage
> -from utils import pool_name_from_uri
> -from xmlutils.cpu import get_cpu_xml
> -from xmlutils.disk import get_disk_xml
> -from xmlutils.graphics import get_graphics_xml
> -from xmlutils.interface import get_iface_xml
> -from xmlutils.qemucmdline import get_qemucmdline_xml
> +
> +from wok.plugins.kimchi import imageinfo
> +from wok.plugins.kimchi import osinfo
> +from wok.plugins.kimchi.isoinfo import IsoImage
> +from wok.plugins.kimchi.utils import check_url_path,
> pool_name_from_uri
> +from wok.plugins.kimchi.xmlutils.cpu import get_cpu_xml
> +from wok.plugins.kimchi.xmlutils.disk import get_disk_xml
> +from wok.plugins.kimchi.xmlutils.graphics import get_graphics_xml
> +from wok.plugins.kimchi.xmlutils.interface import get_iface_xml
> +from wok.plugins.kimchi.xmlutils.qemucmdline import
> get_qemucmdline_xml
> 
> 
>  class VMTemplate(object):




More information about the Kimchi-devel mailing list