import os
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob.dec
import webob.exc
from cinder.api.openstack import wsgi
from cinder import context
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common.middleware import request_id
from cinder import wsgi as base_wsgi
from xml.parsers import expat
from lxml import etree
+from oslo.serialization import jsonutils
import six
import webob
from cinder import exception
from cinder import i18n
from cinder.i18n import _, _LI
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder import utils
from cinder import wsgi
import re
import time
+from oslo.serialization import jsonutils
import webob.dec
import webob.exc
from cinder.api import xmlutil
from cinder.i18n import _
from cinder.openstack.common import importutils
-from cinder.openstack.common import jsonutils
from cinder import quota
from cinder import wsgi as base_wsgi
import re
import time
+from oslo.serialization import jsonutils
import webob.dec
import webob.exc
from cinder.api import xmlutil
from cinder.i18n import _
from cinder.openstack.common import importutils
-from cinder.openstack.common import jsonutils
from cinder import quota
from cinder import wsgi as base_wsgi
import abc
from oslo.config import cfg
+from oslo.serialization import jsonutils
import six
from cinder.db import base
from cinder import exception
from cinder.i18n import _, _LI
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
service_opts = [
import glanceclient.exc
from oslo.config import cfg
+from oslo.serialization import jsonutils
import six.moves.urllib.parse as urlparse
from cinder import exception
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import timeutils
from oslo.config import cfg
from oslo import messaging
+from oslo.serialization import jsonutils
from osprofiler import profiler
import cinder.context
import cinder.exception
-from cinder.openstack.common import jsonutils
CONF = cfg.CONF
TRANSPORT = None
from oslo.config import cfg
from oslo import messaging
+from oslo.serialization import jsonutils
-from cinder.openstack.common import jsonutils
from cinder import rpc
import tempfile
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from webob import exc
from cinder import context
from cinder import db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import timeutils
from cinder import test
from cinder.tests.api import fakes
from lxml import etree
+from oslo.serialization import jsonutils
import webob
from cinder.api.contrib import extended_snapshot_attributes
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder import volume
import datetime
+from oslo.serialization import jsonutils
+
import cinder
from cinder.api.openstack import wsgi
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder.tests.api.v2 import stubs
# License for the specific language governing permissions and limitations
# under the License.
+from oslo.serialization import jsonutils
import webob
from cinder import db
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder.tests.api.v2 import stubs
import mock
from oslo.config import cfg
from oslo import messaging
+from oslo.serialization import jsonutils
import webob
from cinder.api.contrib import volume_actions
from cinder import exception
from cinder.image.glance import GlanceImageService
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder.tests.api.v2 import stubs
# under the License.
import mock
+from oslo.serialization import jsonutils
import webob
from cinder import context
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
# under the License.
import mock
+from oslo.serialization import jsonutils
import webob
from cinder import context
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
import mock
from oslo.i18n import _lazy
+from oslo.serialization import jsonutils
import webob.dec
import webob.exc
from cinder import exception
from cinder import i18n as cinder_i18n
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder import test
import iso8601
from lxml import etree
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from cinder.api import extensions
from cinder.api.v1 import router
from cinder.api import xmlutil
-from cinder.openstack.common import jsonutils
from cinder import test
from xml.dom import minidom
from lxml import etree
+from oslo.serialization import jsonutils
import six
import webob
from cinder.api import views
from cinder.api import xmlutil
import cinder.context
-from cinder.openstack.common import jsonutils
from cinder import test
import uuid
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from cinder.api import extensions
from cinder.api.v1 import snapshots
import cinder.db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
import uuid
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from cinder.api import extensions
from cinder.api.v1 import volumes
import cinder.db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder.tests.api.v1 import stubs
from xml.dom import minidom
from lxml import etree
+from oslo.serialization import jsonutils
import six
import webob
from cinder.api import views
from cinder.api import xmlutil
import cinder.context
-from cinder.openstack.common import jsonutils
from cinder import test
import uuid
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from cinder.api import extensions
from cinder.api.v2 import snapshots
import cinder.db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
import uuid
from oslo.config import cfg
+from oslo.serialization import jsonutils
import webob
from cinder.api import extensions
from cinder.api.v2 import volumes
from cinder import db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.api import fakes
from cinder.tests.api.v2 import stubs
# under the License.
import netaddr
+from oslo.serialization import jsonutils
import requests
import six.moves.urllib.parse as urlparse
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
"""
import mock
+from oslo.serialization import jsonutils
from cinder import context
from cinder import db
-from cinder.openstack.common import jsonutils
from cinder.openstack.common.scheduler import filters
from cinder import test
from cinder.tests.scheduler import fakes
import datetime
+from oslo.serialization import jsonutils
import six
-from cinder.openstack.common import jsonutils
from cinder.scheduler import scheduler_options
from cinder import test
import uuid
import mock
+from oslo.serialization import jsonutils
import six
from cinder.backup import driver
from cinder import db
from cinder import exception
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import processutils
from cinder import test
import uuid
import mock
+from oslo.serialization import jsonutils
from cinder.backup import driver
from cinder import context
from cinder import db
from cinder import exception
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.tests.backup import fake_service
import mock
import mox
from oslo.config import cfg
+from oslo.serialization import jsonutils
from cinder.brick.initiator import connector
from cinder import exception
from cinder.image import image_utils
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import units
from cinder import test
import mock
import mox
from oslo.config import cfg
+from oslo.serialization import jsonutils
from stevedore import extension
from taskflow.engines.action_engine import engine
from cinder import keymgr
from cinder.openstack.common import fileutils
from cinder.openstack.common import importutils
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import timeutils
from cinder.openstack.common import units
import copy
from oslo.config import cfg
+from oslo.serialization import jsonutils
from cinder import context
from cinder import db
-from cinder.openstack.common import jsonutils
from cinder import test
from cinder.volume import rpcapi as volume_rpcapi
import urllib2
from oslo.config import cfg
+from oslo.serialization import jsonutils
import six.moves.urllib.parse as urlparse
from cinder import exception
from cinder.i18n import _
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import lockutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import units
import time
from oslo.config import cfg
+from oslo.serialization import jsonutils as json
import six
from cinder import exception
from cinder.exception import EMCVnxCLICmdError
from cinder.i18n import _
from cinder.openstack.common import excutils
-from cinder.openstack.common import jsonutils as json
from cinder.openstack.common import lockutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import loopingcall
import urllib2
+from oslo.serialization import jsonutils
+
from cinder.i18n import _, _LE, _LI
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.volume.drivers import nexenta
from oslo.config import cfg
from oslo import messaging
+from oslo.serialization import jsonutils
from osprofiler import profiler
from cinder import compute
from cinder import manager
from cinder.openstack.common import excutils
from cinder.openstack.common import importutils
-from cinder.openstack.common import jsonutils
from cinder.openstack.common import log as logging
from cinder.openstack.common import periodic_task
from cinder.openstack.common import timeutils
from oslo.config import cfg
from oslo import messaging
+from oslo.serialization import jsonutils
-from cinder.openstack.common import jsonutils
from cinder import rpc
from cinder.volume import utils
oslo.db>=1.0.0 # Apache-2.0
oslo.messaging>=1.4.0
oslo.rootwrap>=1.3.0
+oslo.serialization>=1.0.0 # Apache-2.0
osprofiler>=0.3.0 # Apache-2.0
paramiko>=1.13.0
Paste