Files
blender-portable-repo/scripts/addons/brushstroke_tools/__init__.py
T
2026-03-17 14:58:51 -06:00

32 lines
825 B
Python

# SPDX-FileCopyrightText: 2025 Blender Studio Tools Authors
#
# SPDX-License-Identifier: GPL-3.0-or-later
from . import utils, icons, settings, preferences, ui, draw_tool, ops
import tomllib as toml
modules = [utils, icons, settings, preferences, ui, draw_tool, ops]
def register():
# register modules
for m in modules:
m.register()
# read addon meta-data
with open(f"{utils.get_addon_directory()}/blender_manifest.toml", 'rb') as f:
manifest = toml.load(f)
utils.addon_version = tuple([int(i) for i in manifest['version'].split('.')])
# Add addon asset library
utils.register_asset_lib()
# Copy resource files to config directory
utils.unpack_resources()
def unregister():
# un-register modules
for m in reversed(modules):
m.unregister()
# Remove addon asset library
utils.unregister_asset_lib()