equal
deleted
inserted
replaced
26 # Package initialisation |
26 # Package initialisation |
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 import util.paths as paths |
|
32 from connectors.ConnectorBase import ConnectorBase |
31 from connectors.ConnectorBase import ConnectorBase |
33 from types import ClassType |
|
34 |
32 |
35 connectors_packages = ["PYRO", "WAMP"] |
33 connectors_packages = ["PYRO", "WAMP"] |
36 |
34 |
37 |
35 |
38 def _GetLocalConnectorClassFactory(name): |
36 def _GetLocalConnectorClassFactory(name): |
117 |
115 |
118 if connector_specific_class is None: |
116 if connector_specific_class is None: |
119 return None |
117 return None |
120 |
118 |
121 # new class inheriting from generic and specific connector base classes |
119 # new class inheriting from generic and specific connector base classes |
122 return ClassType(_scheme + "_connector", |
120 return type(_scheme + "_connector", |
123 (ConnectorBase, connector_specific_class), {})() |
121 (ConnectorBase, connector_specific_class), {})() |
124 |
122 |
125 |
123 |
126 def EditorClassFromScheme(scheme): |
124 def EditorClassFromScheme(scheme): |
127 _Import_Dialogs() |
125 _Import_Dialogs() |
128 return per_URI_connectors.get(scheme, None) |
126 return per_URI_connectors.get(scheme, None) |