According to the PEP8 Style Guide[1], top-level definitions should be
separated by two blank lines. The import groups should be separated by
only one blank line, not two, as they are still the same
top-level definition.
[1]:
http://www.python.org/dev/peps/pep-0008/#blank-lines
Signed-off-by: Crístian Viana <vianac(a)linux.vnet.ibm.com>
---
plugins/sample/__init__.py | 2 --
src/kimchi/asynctask.py | 2 --
src/kimchi/auth.py | 2 --
src/kimchi/cachebust.py | 1 -
src/kimchi/control/base.py | 2 --
src/kimchi/control/config.py | 1 -
src/kimchi/control/storagepools.py | 1 -
src/kimchi/control/utils.py | 2 --
src/kimchi/distroloader.py | 1 -
src/kimchi/featuretests.py | 1 -
src/kimchi/iscsi.py | 1 -
src/kimchi/isoinfo.py | 1 -
src/kimchi/kvmusertests.py | 2 --
src/kimchi/mockmodel.py | 2 --
src/kimchi/model.py | 2 --
src/kimchi/objectstore.py | 2 --
src/kimchi/root.py | 2 --
src/kimchi/scan.py | 2 +-
src/kimchi/screenshot.py | 3 +--
src/kimchi/server.py | 2 --
src/kimchi/sslcert.py | 1 -
src/kimchi/template.py | 2 --
src/kimchi/utils.py | 3 +--
src/kimchi/vmtemplate.py | 2 +-
src/kimchi/vnc.py | 1 -
tests/iso_gen.py | 1 +
tests/test_exception.py | 1 -
tests/test_mockmodel.py | 2 --
tests/test_model.py | 1 -
tests/test_networkxml.py | 1 -
tests/test_osinfo.py | 1 -
tests/test_plugin.py | 1 -
tests/test_rest.py | 1 -
tests/test_server.py | 1 -
tests/test_storagepool.py | 1 -
tests/test_vmtemplate.py | 1 -
tests/utils.py | 5 +++--
37 files changed, 8 insertions(+), 52 deletions(-)
diff --git a/plugins/sample/__init__.py b/plugins/sample/__init__.py
index a1fe44e..7c9c93f 100644
--- a/plugins/sample/__init__.py
+++ b/plugins/sample/__init__.py
@@ -23,10 +23,8 @@
import json
import os
-
from cherrypy import expose
-
from kimchi.control.base import Collection, Resource
from model import Model
diff --git a/src/kimchi/asynctask.py b/src/kimchi/asynctask.py
index 3b7d505..f524e5d 100644
--- a/src/kimchi/asynctask.py
+++ b/src/kimchi/asynctask.py
@@ -23,10 +23,8 @@
import threading
import traceback
-
import cherrypy
-
from kimchi.exception import OperationFailed
diff --git a/src/kimchi/auth.py b/src/kimchi/auth.py
index d0a1318..c7934dc 100644
--- a/src/kimchi/auth.py
+++ b/src/kimchi/auth.py
@@ -26,10 +26,8 @@ import base64
import PAM
import re
-
import cherrypy
-
from kimchi import template
from kimchi.exception import OperationFailed
diff --git a/src/kimchi/cachebust.py b/src/kimchi/cachebust.py
index 9a71f4f..ad34b16 100644
--- a/src/kimchi/cachebust.py
+++ b/src/kimchi/cachebust.py
@@ -22,7 +22,6 @@
import os
-
from kimchi.config import get_prefix
diff --git a/src/kimchi/control/base.py b/src/kimchi/control/base.py
index 031bf59..91b364c 100644
--- a/src/kimchi/control/base.py
+++ b/src/kimchi/control/base.py
@@ -24,10 +24,8 @@
import urllib2
-
import cherrypy
-
import kimchi.template
from kimchi.control.utils import get_class_name, internal_redirect, model_fn
from kimchi.control.utils import parse_request, validate_method
diff --git a/src/kimchi/control/config.py b/src/kimchi/control/config.py
index 5186ddd..c92f578 100644
--- a/src/kimchi/control/config.py
+++ b/src/kimchi/control/config.py
@@ -24,7 +24,6 @@
import cherrypy
-
from kimchi.config import config
from kimchi.control.base import Collection, Resource
diff --git a/src/kimchi/control/storagepools.py b/src/kimchi/control/storagepools.py
index 782f5a6..b7afeb4 100644
--- a/src/kimchi/control/storagepools.py
+++ b/src/kimchi/control/storagepools.py
@@ -25,7 +25,6 @@
import cherrypy
-
from kimchi.control.base import Collection, Resource
from kimchi.control.storagevolumes import IsoVolumes, StorageVolumes
from kimchi.control.utils import get_class_name, model_fn, parse_request
diff --git a/src/kimchi/control/utils.py b/src/kimchi/control/utils.py
index 894f35b..54dc309 100644
--- a/src/kimchi/control/utils.py
+++ b/src/kimchi/control/utils.py
@@ -25,11 +25,9 @@
import json
-
import cherrypy
from jsonschema import Draft3Validator, ValidationError
-
from kimchi.exception import InvalidParameter
diff --git a/src/kimchi/distroloader.py b/src/kimchi/distroloader.py
index 98fd764..3f9587e 100644
--- a/src/kimchi/distroloader.py
+++ b/src/kimchi/distroloader.py
@@ -25,7 +25,6 @@ import glob
import json
import os
-
from kimchi import config
from kimchi.exception import NotFoundError, OperationFailed
from kimchi.utils import kimchi_log
diff --git a/src/kimchi/featuretests.py b/src/kimchi/featuretests.py
index 9fc709a..c1da0d9 100644
--- a/src/kimchi/featuretests.py
+++ b/src/kimchi/featuretests.py
@@ -23,7 +23,6 @@
import subprocess
import threading
-
import cherrypy
import libvirt
diff --git a/src/kimchi/iscsi.py b/src/kimchi/iscsi.py
index 35c0b8a..c265283 100644
--- a/src/kimchi/iscsi.py
+++ b/src/kimchi/iscsi.py
@@ -22,7 +22,6 @@
import subprocess
-
from kimchi.exception import OperationFailed
diff --git a/src/kimchi/isoinfo.py b/src/kimchi/isoinfo.py
index 7e6d733..16d5446 100644
--- a/src/kimchi/isoinfo.py
+++ b/src/kimchi/isoinfo.py
@@ -27,7 +27,6 @@ import struct
import sys
import urllib2
-
from kimchi.exception import IsoFormatError
from kimchi.utils import check_url_path, kimchi_log
diff --git a/src/kimchi/kvmusertests.py b/src/kimchi/kvmusertests.py
index 82e3862..069350b 100644
--- a/src/kimchi/kvmusertests.py
+++ b/src/kimchi/kvmusertests.py
@@ -23,10 +23,8 @@
import psutil
import uuid
-
import libvirt
-
from kimchi.rollbackcontext import RollbackContext
diff --git a/src/kimchi/mockmodel.py b/src/kimchi/mockmodel.py
index 544b7de..f8b67f7 100644
--- a/src/kimchi/mockmodel.py
+++ b/src/kimchi/mockmodel.py
@@ -30,7 +30,6 @@ import random
import time
import uuid
-
try:
from PIL import Image
from PIL import ImageDraw
@@ -38,7 +37,6 @@ except ImportError:
import Image
import ImageDraw
-
import cherrypy
import kimchi.model
diff --git a/src/kimchi/model.py b/src/kimchi/model.py
index 93a2764..13e40b4 100644
--- a/src/kimchi/model.py
+++ b/src/kimchi/model.py
@@ -40,11 +40,9 @@ import uuid
from collections import defaultdict
from xml.etree import ElementTree
-
import cherrypy
from cherrypy.process.plugins import BackgroundTask
-
from kimchi import config
from kimchi import netinfo
from kimchi import network
diff --git a/src/kimchi/objectstore.py b/src/kimchi/objectstore.py
index 7b567f3..4e6d1f0 100644
--- a/src/kimchi/objectstore.py
+++ b/src/kimchi/objectstore.py
@@ -24,13 +24,11 @@ import json
import sqlite3
import threading
-
try:
from collections import OrderedDict
except ImportError:
from ordereddict import OrderedDict
-
from kimchi import config
from kimchi.exception import NotFoundError
diff --git a/src/kimchi/root.py b/src/kimchi/root.py
index ae06bc3..7647152 100644
--- a/src/kimchi/root.py
+++ b/src/kimchi/root.py
@@ -23,10 +23,8 @@
import json
-
import cherrypy
-
from kimchi import auth
from kimchi import template
from kimchi.config import get_api_schema_file
diff --git a/src/kimchi/scan.py b/src/kimchi/scan.py
index e192f01..8d0e6e6 100644
--- a/src/kimchi/scan.py
+++ b/src/kimchi/scan.py
@@ -28,13 +28,13 @@ import shutil
import tempfile
import time
-
from kimchi.isoinfo import IsoImage, probe_iso
from kimchi.utils import kimchi_log
SCAN_IGNORE = ['/tmp/kimchi-scan-*']
+
class Scanner(object):
SCAN_TTL = 300
diff --git a/src/kimchi/screenshot.py b/src/kimchi/screenshot.py
index e65a752..5b1395c 100644
--- a/src/kimchi/screenshot.py
+++ b/src/kimchi/screenshot.py
@@ -28,13 +28,11 @@ import tempfile
import time
import uuid
-
try:
from PIL import Image
except ImportError:
import Image
-
from kimchi import config
from kimchi.utils import kimchi_log
@@ -42,6 +40,7 @@ from kimchi.utils import kimchi_log
(fd, pipe) = tempfile.mkstemp()
stream_test_result = None
+
class VMScreenshot(object):
OUTDATED_SECS = 5
THUMBNAIL_SIZE = (256, 256)
diff --git a/src/kimchi/server.py b/src/kimchi/server.py
index 53fe889..7eee5e4 100644
--- a/src/kimchi/server.py
+++ b/src/kimchi/server.py
@@ -27,10 +27,8 @@ import logging.handlers
import os
import sslcert
-
import cherrypy
-
from kimchi import auth
from kimchi import config
from kimchi import model
diff --git a/src/kimchi/sslcert.py b/src/kimchi/sslcert.py
index 529699d..c8be8c1 100644
--- a/src/kimchi/sslcert.py
+++ b/src/kimchi/sslcert.py
@@ -27,7 +27,6 @@
import time
-
from M2Crypto import ASN1, EVP, RSA, X509
diff --git a/src/kimchi/template.py b/src/kimchi/template.py
index adc9c62..3f331ff 100644
--- a/src/kimchi/template.py
+++ b/src/kimchi/template.py
@@ -24,11 +24,9 @@
import errno
import json
-
import cherrypy
from Cheetah.Template import Template
-
from kimchi import config
diff --git a/src/kimchi/utils.py b/src/kimchi/utils.py
index ac7dee5..56bccd9 100644
--- a/src/kimchi/utils.py
+++ b/src/kimchi/utils.py
@@ -24,16 +24,15 @@
import os
import urllib2
-
import cherrypy
from cherrypy.lib.reprconf import Parser
-
from kimchi import config
kimchi_log = cherrypy.log.error_log
+
def is_digit(value):
if isinstance(value, int):
return True
diff --git a/src/kimchi/vmtemplate.py b/src/kimchi/vmtemplate.py
index 9097a05..e22c6b7 100644
--- a/src/kimchi/vmtemplate.py
+++ b/src/kimchi/vmtemplate.py
@@ -25,7 +25,6 @@ import string
import socket
import urlparse
-
from kimchi import osinfo
from kimchi.exception import InvalidParameter, IsoFormatError
from kimchi.isoinfo import IsoImage
@@ -33,6 +32,7 @@ from kimchi.isoinfo import IsoImage
QEMU_NAMESPACE =
"xmlns:qemu='http://libvirt.org/schemas/domain/qemu/1.0'"
+
class VMTemplate(object):
_bus_to_dev = {'ide': 'hd', 'virtio': 'vd',
'scsi': 'sd'}
diff --git a/src/kimchi/vnc.py b/src/kimchi/vnc.py
index dc70b46..52d6598 100644
--- a/src/kimchi/vnc.py
+++ b/src/kimchi/vnc.py
@@ -25,7 +25,6 @@ import errno
import os
import subprocess
-
from kimchi.config import config
diff --git a/tests/iso_gen.py b/tests/iso_gen.py
index c773bd6..d49e2b4 100644
--- a/tests/iso_gen.py
+++ b/tests/iso_gen.py
@@ -24,6 +24,7 @@ import struct
from kimchi.isoinfo import IsoImage
+
iso_des = [
('openbsd', lambda v: True,
lambda v: 'OpenBSD/i386 %s Install CD' % v),
diff --git a/tests/test_exception.py b/tests/test_exception.py
index 2757a11..396dfa7 100644
--- a/tests/test_exception.py
+++ b/tests/test_exception.py
@@ -24,7 +24,6 @@ import json
import os
import unittest
-
import kimchi.mockmodel
from utils import get_free_port, patch_auth, request, run_server
diff --git a/tests/test_mockmodel.py b/tests/test_mockmodel.py
index 3e0701f..26f25ac 100644
--- a/tests/test_mockmodel.py
+++ b/tests/test_mockmodel.py
@@ -25,10 +25,8 @@ import os
import time
import unittest
-
import cherrypy
-
import kimchi.mockmodel
from kimchi.control.base import Collection, Resource
from utils import get_free_port, patch_auth, request, run_server
diff --git a/tests/test_model.py b/tests/test_model.py
index 0620501..e06507b 100644
--- a/tests/test_model.py
+++ b/tests/test_model.py
@@ -30,7 +30,6 @@ import time
import unittest
import uuid
-
import iso_gen
import kimchi.model
import kimchi.objectstore
diff --git a/tests/test_networkxml.py b/tests/test_networkxml.py
index 445c36d..d58a31a 100644
--- a/tests/test_networkxml.py
+++ b/tests/test_networkxml.py
@@ -23,7 +23,6 @@
import ipaddr
import unittest
-
import kimchi.networkxml
import utils
from kimchi.xmlutils import xpath_get_text
diff --git a/tests/test_osinfo.py b/tests/test_osinfo.py
index 0f88a35..79062cb 100644
--- a/tests/test_osinfo.py
+++ b/tests/test_osinfo.py
@@ -22,7 +22,6 @@
import unittest
-
from kimchi.osinfo import lookup, modern_version_bases
diff --git a/tests/test_plugin.py b/tests/test_plugin.py
index 1afec63..0421e1d 100644
--- a/tests/test_plugin.py
+++ b/tests/test_plugin.py
@@ -26,7 +26,6 @@ import sys
import unittest
from functools import partial
-
import kimchi.mockmodel
import utils
from kimchi import config
diff --git a/tests/test_rest.py b/tests/test_rest.py
index 50542e4..bb242c8 100644
--- a/tests/test_rest.py
+++ b/tests/test_rest.py
@@ -27,7 +27,6 @@ import time
import unittest
from functools import partial
-
import kimchi.mockmodel
from kimchi.rollbackcontext import RollbackContext
from utils import fake_user, get_free_port, https_request, patch_auth, request
diff --git a/tests/test_server.py b/tests/test_server.py
index 0050f6a..561325c 100644
--- a/tests/test_server.py
+++ b/tests/test_server.py
@@ -23,7 +23,6 @@
import os
import unittest
-
import kimchi.mockmodel
import utils
diff --git a/tests/test_storagepool.py b/tests/test_storagepool.py
index 8341537..415ed28 100644
--- a/tests/test_storagepool.py
+++ b/tests/test_storagepool.py
@@ -23,7 +23,6 @@
import libxml2
import unittest
-
import kimchi.model
from kimchi.rollbackcontext import RollbackContext
diff --git a/tests/test_vmtemplate.py b/tests/test_vmtemplate.py
index dc9c0ef..f883edd 100644
--- a/tests/test_vmtemplate.py
+++ b/tests/test_vmtemplate.py
@@ -23,7 +23,6 @@
import unittest
import uuid
-
from kimchi.vmtemplate import VMTemplate
from kimchi.xmlutils import xpath_get_text
diff --git a/tests/utils.py b/tests/utils.py
index 452a001..d72f282 100644
--- a/tests/utils.py
+++ b/tests/utils.py
@@ -31,17 +31,18 @@ import unittest
from contextlib import closing
from lxml import etree
-
import cherrypy
-
import kimchi.server
import kimchi.model
+
_ports = {}
+
fake_user = {'admin': 'letmein!'}
+
# provide missing unittest decorators and API for python 2.6; these decorators
# do not actually work, just avoid the syntax failure
if sys.version_info[:2] == (2, 6):
--
1.8.4.2