This repository has been archived on 2023-02-07. You can view files and clone it, but cannot push or open issues or pull requests.
Files
blender-package-manager-addon/__init__.py

46 lines
1.1 KiB
Python
Raw Normal View History

2017-07-07 17:56:49 -07:00
# -*- coding: utf-8 -*-
2017-06-22 01:43:08 -07:00
bl_info = {
'name': 'Package Manager',
'description': 'Testing package management',
'category': 'System',
'support': 'TESTING',
}
2017-07-07 17:56:49 -07:00
# from bpy.utils import register_class, unregister_class
import importlib
import sys
import logging
2017-07-07 17:56:49 -07:00
log = logging.getLogger(__name__)
2017-06-22 01:43:08 -07:00
def register():
# Reload support
2017-07-07 17:56:49 -07:00
if '%s.blender_common' % __name__ in sys.modules:
def reload_mod(name):
2017-07-07 17:56:49 -07:00
log.debug("Reloading %s", name)
modname = '%s.%s' % (__name__, name)
try:
old_module = sys.modules[modname]
except KeyError:
# Wasn't loaded before -- can happen after an upgrade.
new_module = importlib.import_module(modname)
else:
new_module = importlib.reload(old_module)
sys.modules[modname] = new_module
return new_module
2017-07-07 17:56:49 -07:00
blender_common = reload_mod('blender_common')
else:
2017-07-07 17:56:49 -07:00
from . import blender_common
2017-07-07 17:56:49 -07:00
blender_common.register()
2017-06-22 01:43:08 -07:00
def unregister():
2017-07-07 17:56:49 -07:00
blender_common.unregister()
2017-06-22 01:43:08 -07:00