neutron/neutron
James Anziano c937b571c8 Allow the service plugin to import the extension
I hit this circular import which made it so that I couldn't import the
extension from db.py within the service plugin because the extension
imports the plugin.  This seems backwards to me.  The extension is the
interface and should pretty much stand alone shouldn't it?  The
service plugin is the implementation and should be free to import it
at will.

This patch fixes the circular import issue.

Change-Id: I3b84496bf65578b02b43bbffb227db9bb9879288
Partially-implements: bp/routed-networks
2016-05-27 17:14:28 +00:00
..
agent Merge "unit: fix ValueError on TransactionQueue init with py34" 2016-05-26 11:43:55 +00:00
api Merge "Insert validation with request params for HTTP DELETE" 2016-05-24 20:02:40 +00:00
callbacks Use exceptions from neutron-lib 2016-04-21 21:29:44 -04:00
cmd Remove BGP code from neutron 2016-04-25 21:54:06 -07:00
common Merge "Deprecate advertise_mtu option" 2016-05-25 20:26:12 +00:00
conf Refactoring config options for service 2016-05-14 21:44:18 -05:00
core_extensions Objects DB api: added composite key to handle multiple primary key 2016-03-01 17:05:11 +00:00
db Merge "Avoid shadowing the method's port argument" 2016-05-26 12:21:00 +00:00
debug Deprecate neutron-debug 2016-05-19 20:25:46 +00:00
extensions Allow the service plugin to import the extension 2016-05-27 17:14:28 +00:00
hacking Revert "Switch to inheriting hacking checks from neutron-lib" 2016-04-24 15:19:20 +00:00
ipam Remove nested transaction from ipam driver 2016-05-18 12:30:18 +00:00
locale Imported Translations from Zanata 2016-04-18 06:57:03 +00:00
notifiers Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
objects Merge "OVO for VLAN aware VMs" 2016-05-25 19:29:18 +00:00
openstack Fix module's import order 2016-01-22 06:38:42 -08:00
pecan_wsgi Pecan: tell the plugin about field selection 2016-05-24 12:13:21 -05:00
plugins Add segments to hosts mappings 2016-05-24 16:15:24 +00:00
quota Refactoring config options for quota 2016-05-11 09:15:38 -05:00
scheduler Classes lack metaclass decoration 2016-05-05 13:31:15 -06:00
server Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
services Allow the service plugin to import the extension 2016-05-27 17:14:28 +00:00
tests Allow the service plugin to import the extension 2016-05-27 17:14:28 +00:00
__init__.py Hacking rule to check i18n usage 2016-03-30 21:28:37 -04:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py New engine facade from oslo_db: Step 1 2016-05-04 11:19:15 +03:00
i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
manager.py Merge "Add OSprofiler support" 2016-05-23 18:40:59 +00:00
neutron_plugin_base_v2.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
opts.py Merge "Refactoring config options for service" 2016-05-17 22:26:00 +00:00
policy.py Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
service.py Add OSprofiler support 2016-05-20 11:35:59 -05:00
version.py
worker.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00
wsgi.py Revert "Remove threading before process forking" 2016-05-05 21:07:21 +00:00