def register_nodes(): node_modules = make_node_list() for module in node_modules: module.register() info("Registered %s nodes", len(node_modules))
], )] def make_node_list(): modules = [] base_name = "ifcsverchok.nodes" index = nodes_index() for category, items in index: for module_name, node_name in items: module = importlib.import_module(f".{module_name}", base_name) modules.append(module) return modules imported_modules = make_node_list() reload_event = False import bpy def register_nodes(): node_modules = make_node_list() for module in node_modules: module.register() info("Registered %s nodes", len(node_modules)) def unregister_nodes(): global imported_modules
# pylint: disable=E0602 # pylint: disable=C0413 # pylint: disable=C0412 # make sverchok the root module name, (if sverchok dir not named exactly "sverchok") if __name__ != "sverchok": sys.modules["sverchok"] = sys.modules[__name__] from sverchok.core import sv_registration_utils, init_architecture, make_node_list from sverchok.core import reload_event, handle_reload_event from sverchok.utils import utils_modules from sverchok.ui import ui_modules imported_modules = init_architecture(__name__, utils_modules, ui_modules) node_list = make_node_list(nodes) if "bpy" in locals(): reload_event = True node_list = handle_reload_event(nodes, imported_modules, old_nodes) import bpy import sverchok def register(): sv_registration_utils.register_all(imported_modules + node_list) sverchok.core.init_bookkeeping(__name__) menu.register() if reload_event:
def register_nodes(): node_modules = make_node_list() for module in node_modules: module.register()
]) ] def make_node_list(): modules = [] base_name = "sverchok_extra.nodes" index = nodes_index() for category, items in index: for module_name, node_name in items: module = importlib.import_module(f".{module_name}", base_name) modules.append(module) return modules imported_modules = [data, icons] + make_node_list() reload_event = False if "bpy" in locals(): reload_event = True info("Reloading sverchok-extra...") reload_modules() import bpy def register_nodes(): node_modules = make_node_list() for module in node_modules: module.register()
])] def make_node_list(): modules = [] base_name = "topologicsverchok.nodes" index = nodes_index() for category, items in index: for module_name, node_name in items: module = importlib.import_module(f".{module_name}", base_name) modules.append(module) return modules #imported_modules = [icons] + make_node_list() topologic_imported_modules = make_node_list() reload_event = False if "bpy" in locals(): reload_event = True info("Reloading topologicsverchok...") reload_modules() import bpy def register_nodes(): node_modules = make_node_list() for module in node_modules: module.register()