1 # SPDX-License-Identifier: GPL-2.0-or-later
5 Using Blender every day, you get to change little things on it to speedup
6 your workflow. The problem is when you have to switch computers with
7 somebody else's Blender, it sucks.
8 That's the main reason behind Amaranth. I ported all sort of little changes
9 I find useful into this addon.
11 What is it about? Anything, whatever I think it can speedup workflow,
12 I'll try to add it. Enjoy <3
17 # import amaranth's modules
19 # NOTE: avoid local imports whenever possible!
20 # Thanks to Christopher Crouzet for let me know about this.
21 # http://stackoverflow.com/questions/13392038/python-making-a-class-variable-static-even-when-a-module-is-imported-in-differe
23 from amaranth
import prefs
25 from amaranth
.modeling
import symmetry_tools
27 from amaranth
.scene
import (
34 material_remove_unassigned
,
37 from amaranth
.node_editor
import (
46 from amaranth
.render
import (
56 from amaranth
.animation
import (
63 from amaranth
.misc
import (
71 # register the addon + modules found in globals()
73 "name": "Amaranth Toolset",
74 "author": "Pablo Vazquez, Bassam Kurdali, Sergey Sharybin, Lukas Tönne, Cesar Saez, CansecoGPC",
75 "version": (1, 0, 18),
77 "location": "Everywhere!",
78 "description": "A collection of tools and settings to improve productivity",
80 "doc_url": "{BLENDER_MANUAL_URL}/addons/interface/amaranth.html",
81 "category": "Interface",
85 def _call_globals(attr_name
):
86 for m
in globals().values():
87 if hasattr(m
, attr_name
):
88 getattr(m
, attr_name
)()
92 _call_globals("register")
96 _call_globals("unregister")