summaryrefslogtreecommitdiff
path: root/python/scriptingprovider.py
diff options
context:
space:
mode:
authorPeter LaFosse <peter@vector35.com>2020-05-02 11:01:35 -0400
committerPeter LaFosse <peter@vector35.com>2020-05-03 13:20:56 -0400
commit8f1bc5944b849f3ad0cbbd5972d5ab9948ed4d57 (patch)
tree43b48da8a1ec93b148575bc3346059e5316e6bf6 /python/scriptingprovider.py
parent5b84fdea8abcb4abba61d07e0d12b4115b516c52 (diff)
Fix up equality operators and had hash operators
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