summaryrefslogtreecommitdiff
path: root/python/scriptingprovider.py
diff options
context:
space:
mode:
Diffstat (limited to 'python/scriptingprovider.py')
-rw-r--r--python/scriptingprovider.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py
index 73cb2a0d..af230c75 100644
--- a/python/scriptingprovider.py
+++ b/python/scriptingprovider.py
@@ -340,9 +340,6 @@ class _ScriptingProviderMetaclass(type):
class ScriptingProvider(with_metaclass(_ScriptingProviderMetaclass, object)):
-
- name = None
- instance_class = None
_registered_providers = []
def __init__(self, handle = None):
@@ -351,11 +348,18 @@ class ScriptingProvider(with_metaclass(_ScriptingProviderMetaclass, object)):
self.__dict__["name"] = core.BNGetScriptingProviderName(handle)
@property
+ def name(self):
+ return NotImplemented
+
+ @property
+ def instance_class(self):
+ return NotImplemented
+
+ @property
def list(self):
"""Allow tab completion to discover metaclass list property"""
pass
-
def register(self):
self._cb = core.BNScriptingProviderCallbacks()
self._cb.context = 0