Move python_nsxadmin out of a top-level namespace
It is not a good idea to have a top-level "tools" namespace, this name is too generic and already taken in PyPi (see https://pypi.python.org/pypi/tools). This patch moves python_nsxadmin to the vmware_nsx.tools namespace, adjusting all imports and making sure setup.cfg is adapted accordingly. Change-Id: I75922db2010194fe59db424cc4615c7ba57c1b81
This commit is contained in:
parent
9595e99ad9
commit
70fa532032
@ -21,14 +21,13 @@ classifier =
|
|||||||
[files]
|
[files]
|
||||||
packages =
|
packages =
|
||||||
vmware_nsx
|
vmware_nsx
|
||||||
tools
|
|
||||||
data_files =
|
data_files =
|
||||||
etc/neutron/plugins/vmware = etc/nsx.ini
|
etc/neutron/plugins/vmware = etc/nsx.ini
|
||||||
|
|
||||||
[entry_points]
|
[entry_points]
|
||||||
console_scripts =
|
console_scripts =
|
||||||
neutron-check-nsx-config = vmware_nsx.check_nsx_config:main
|
neutron-check-nsx-config = vmware_nsx.check_nsx_config:main
|
||||||
nsxadmin = tools.python_nsxadmin.admin.shell:main
|
nsxadmin = vmware_nsx.shell.nsxadmin:main
|
||||||
neutron.db.alembic_migrations =
|
neutron.db.alembic_migrations =
|
||||||
vmware-nsx = vmware_nsx.db.migration:alembic_migrations
|
vmware-nsx = vmware_nsx.db.migration:alembic_migrations
|
||||||
neutron.core_plugins =
|
neutron.core_plugins =
|
||||||
|
@ -1,18 +0,0 @@
|
|||||||
# Copyright 2015 VMware, Inc. All rights reserved.
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
logging.basicConfig(format='%(message)s', level=logging.INFO)
|
|
||||||
logging.getLogger('requests').setLevel(logging.WARNING)
|
|
@ -13,12 +13,15 @@
|
|||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
import logging
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from neutronclient import shell
|
from neutronclient import shell
|
||||||
from vmware_nsx.shell import commands as cmd
|
from vmware_nsx.shell import commands as cmd
|
||||||
|
|
||||||
|
logging.basicConfig(format='%(message)s', level=logging.INFO)
|
||||||
|
logging.getLogger('requests').setLevel(logging.WARNING)
|
||||||
|
|
||||||
|
|
||||||
class NsxManage(shell.NeutronShell):
|
class NsxManage(shell.NeutronShell):
|
||||||
|
|
||||||
|
@ -15,12 +15,12 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
from tools.python_nsxadmin.admin.plugins.common import formatters
|
from vmware_nsx.shell.admin.plugins.common import formatters
|
||||||
|
|
||||||
import tools.python_nsxadmin.admin.plugins.common.utils as admin_utils
|
import vmware_nsx.shell.admin.plugins.common.utils as admin_utils
|
||||||
import tools.python_nsxadmin.admin.plugins.nsxv.resources.utils as utils
|
import vmware_nsx.shell.admin.plugins.nsxv.resources.utils as utils
|
||||||
import tools.python_nsxadmin.admin.shell as shell
|
import vmware_nsx.shell.nsxadmin as shell
|
||||||
|
|
||||||
from neutron.callbacks import registry
|
from neutron.callbacks import registry
|
||||||
from neutron.common import exceptions
|
from neutron.common import exceptions
|
@ -16,11 +16,11 @@
|
|||||||
import logging
|
import logging
|
||||||
import pprint
|
import pprint
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
import tools.python_nsxadmin.admin.plugins.common.utils as admin_utils
|
import vmware_nsx.shell.admin.plugins.common.utils as admin_utils
|
||||||
import tools.python_nsxadmin.admin.plugins.nsxv.resources.utils as utils
|
import vmware_nsx.shell.admin.plugins.nsxv.resources.utils as utils
|
||||||
|
|
||||||
import tools.python_nsxadmin.admin.shell as shell
|
import vmware_nsx.shell.nsxadmin as shell
|
||||||
|
|
||||||
from neutron.callbacks import registry
|
from neutron.callbacks import registry
|
||||||
from neutron.db import db_base_plugin_v2
|
from neutron.db import db_base_plugin_v2
|
@ -16,12 +16,12 @@
|
|||||||
import logging
|
import logging
|
||||||
import pprint
|
import pprint
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
from tools.python_nsxadmin.admin.plugins.common import formatters
|
from vmware_nsx.shell.admin.plugins.common import formatters
|
||||||
|
|
||||||
import tools.python_nsxadmin.admin.plugins.common.utils as admin_utils
|
import vmware_nsx.shell.admin.plugins.common.utils as admin_utils
|
||||||
import tools.python_nsxadmin.admin.plugins.nsxv.resources.utils as utils
|
import vmware_nsx.shell.admin.plugins.nsxv.resources.utils as utils
|
||||||
import tools.python_nsxadmin.admin.shell as shell
|
import vmware_nsx.shell.nsxadmin as shell
|
||||||
|
|
||||||
from neutron.callbacks import registry
|
from neutron.callbacks import registry
|
||||||
from neutron.common import exceptions
|
from neutron.common import exceptions
|
@ -15,13 +15,13 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import formatters
|
|
||||||
|
|
||||||
import tools.python_nsxadmin.admin.plugins.common.utils as admin_utils
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
import tools.python_nsxadmin.admin.plugins.nsxv.resources.utils as utils
|
from vmware_nsx.shell.admin.plugins.common import formatters
|
||||||
|
|
||||||
import tools.python_nsxadmin.admin.shell as shell
|
import vmware_nsx.shell.admin.plugins.common.utils as admin_utils
|
||||||
|
import vmware_nsx.shell.admin.plugins.nsxv.resources.utils as utils
|
||||||
|
import vmware_nsx.shell.nsxadmin as shell
|
||||||
|
|
||||||
from neutron.callbacks import registry
|
from neutron.callbacks import registry
|
||||||
|
|
@ -14,10 +14,10 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
from tools.python_nsxadmin.admin.plugins.common import formatters
|
from vmware_nsx.shell.admin.plugins.common import formatters
|
||||||
from tools.python_nsxadmin.admin.plugins.common import utils as admin_utils
|
from vmware_nsx.shell.admin.plugins.common import utils as admin_utils
|
||||||
from tools.python_nsxadmin.admin import shell
|
from vmware_nsx.shell import nsxadmin as shell
|
||||||
|
|
||||||
from neutron.callbacks import registry
|
from neutron.callbacks import registry
|
||||||
from neutron import context as neutron_context
|
from neutron import context as neutron_context
|
@ -41,8 +41,8 @@ from vmware_nsx.common import config # noqa
|
|||||||
from oslo_config import cfg
|
from oslo_config import cfg
|
||||||
from oslo_log import _options
|
from oslo_log import _options
|
||||||
|
|
||||||
from tools.python_nsxadmin.admin.plugins.common import constants
|
from vmware_nsx.shell.admin.plugins.common import constants
|
||||||
from tools.python_nsxadmin.admin import version
|
from vmware_nsx.shell.admin import version
|
||||||
|
|
||||||
# Suppress the Insecure request warning
|
# Suppress the Insecure request warning
|
||||||
requests.packages.urllib3.disable_warnings()
|
requests.packages.urllib3.disable_warnings()
|
||||||
@ -110,7 +110,7 @@ def _get_plugin():
|
|||||||
|
|
||||||
|
|
||||||
def _get_plugin_dir():
|
def _get_plugin_dir():
|
||||||
plugin_dir = os.path.dirname(os.path.realpath(__file__)) + "/plugins"
|
plugin_dir = os.path.dirname(os.path.realpath(__file__)) + "/admin/plugins"
|
||||||
return '{}/{}/resources'.format(plugin_dir, _get_plugin())
|
return '{}/{}/resources'.format(plugin_dir, _get_plugin())
|
||||||
|
|
||||||
|
|
||||||
@ -151,7 +151,7 @@ def _init_resource_plugin():
|
|||||||
for resource in resources:
|
for resource in resources:
|
||||||
if resource != '__init__':
|
if resource != '__init__':
|
||||||
importlib.import_module("." + resource,
|
importlib.import_module("." + resource,
|
||||||
"tools.python_nsxadmin.admin.plugins."
|
"vmware_nsx.shell.admin.plugins."
|
||||||
"{}.resources".format(_get_plugin()))
|
"{}.resources".format(_get_plugin()))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user