Node Wrangler: simplify preview_node operator
[blender-addons.git] / rigify / operators / __init__.py
blob1a78d4ea4a7f059f636ec6d02b72af3db1465c4d
1 # SPDX-FileCopyrightText: 2010-2022 Blender Foundation
3 # SPDX-License-Identifier: GPL-2.0-or-later
5 import importlib
8 # Submodules to load during register
9 submodules = (
10 'generic_ui_list',
11 'action_layers',
12 'copy_mirror_parameters',
13 'upgrade_face',
16 loaded_submodules = []
19 def register():
20 # Lazily load modules to make reloading easier. Loading this way
21 # hides the submodules and their dependencies from initial_load_order.
22 loaded_submodules[:] = [
23 importlib.import_module(__name__ + '.' + name) for name in submodules
26 for mod in loaded_submodules:
27 mod.register()
30 def unregister():
31 for mod in reversed(loaded_submodules):
32 mod.unregister()
34 loaded_submodules.clear()