equal
deleted
inserted
replaced
27 |
27 |
28 |
28 |
29 from __future__ import absolute_import |
29 from __future__ import absolute_import |
30 from os import listdir, path |
30 from os import listdir, path |
31 from connectors.ConnectorBase import ConnectorBase |
31 from connectors.ConnectorBase import ConnectorBase |
32 from types import ClassType |
|
33 |
32 |
34 connectors_packages = ["PYRO", "WAMP"] |
33 connectors_packages = ["PYRO", "WAMP"] |
35 |
34 |
36 |
35 |
37 def _GetLocalConnectorClassFactory(name): |
36 def _GetLocalConnectorClassFactory(name): |
116 |
115 |
117 if connector_specific_class is None: |
116 if connector_specific_class is None: |
118 return None |
117 return None |
119 |
118 |
120 # new class inheriting from generic and specific connector base classes |
119 # new class inheriting from generic and specific connector base classes |
121 return ClassType(_scheme + "_connector", |
120 return type(_scheme + "_connector", |
122 (ConnectorBase, connector_specific_class), {})() |
121 (ConnectorBase, connector_specific_class), {})() |
123 |
122 |
124 |
123 |
125 def EditorClassFromScheme(scheme): |
124 def EditorClassFromScheme(scheme): |
126 _Import_Dialogs() |
125 _Import_Dialogs() |
127 return per_URI_connectors.get(scheme, None) |
126 return per_URI_connectors.get(scheme, None) |