-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path__init__.py
More file actions
60 lines (43 loc) · 1.07 KB
/
__init__.py
File metadata and controls
60 lines (43 loc) · 1.07 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
bl_info = {
"name": "UV Kit",
"author": "Benjamin Sauder",
"version": (1, 0),
"blender": (4, 0, 0),
"location": "UV/Image editor > Tool Panel, UV/Image editor UVs > menu",
"description": "Some quality of life improvements to uv editing",
"warning": "",
"wiki_url": "",
"category": "UV",
}
import importlib
modules = (
".operators",
".ui",
".uv_layers",
)
def import_modules():
for module in modules:
print(f"{module} - {__package__}")
importlib.import_module(module, __package__)
def reimport_modules():
for module in modules:
want_reload_module = importlib.import_module(module, __package__)
importlib.reload(want_reload_module)
import_modules()
reimport_modules()
from . import operators
from . import ui
from . import uv_layers
register_modules = [
operators,
ui,
uv_layers,
]
def register():
for module in register_modules:
module.register()
def unregister():
for module in register_modules:
module.unregister()
if __name__ == "__main__":
register()