diff options
author | ThanosApollo <[email protected]> | 2022-09-01 07:46:56 +0300 |
---|---|---|
committer | ThanosApollo <[email protected]> | 2022-09-01 07:46:56 +0300 |
commit | 95853bb603efacc9890f2b86bd28b0377e448ee5 (patch) | |
tree | b787556e8f94151d67cce064af5614978eec3888 /.local/share/Anki2/addons21/anki_reworked/utils/modules.py | |
parent | 0c89df9be987008e55c1b336489c41290653434b (diff) |
Re-add anki addons
Diffstat (limited to '.local/share/Anki2/addons21/anki_reworked/utils/modules.py')
-rw-r--r-- | .local/share/Anki2/addons21/anki_reworked/utils/modules.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/.local/share/Anki2/addons21/anki_reworked/utils/modules.py b/.local/share/Anki2/addons21/anki_reworked/utils/modules.py new file mode 100644 index 0000000..fc55a12 --- /dev/null +++ b/.local/share/Anki2/addons21/anki_reworked/utils/modules.py @@ -0,0 +1,18 @@ +def module_exists(module_name): + try: + __import__(module_name) + except ImportError: + return False + else: + return True + +def module_has_attribute(module_name, attribute): + if module_exists(module_name): + return hasattr(__import__(module_name), attribute) + return False + +def attribute_exists(object, attribute): + return attribute in object.__dict__ + +def context_name_includes(context, classname): + return classname in str(context.__class__)
\ No newline at end of file |