-
Notifications
You must be signed in to change notification settings - Fork 1
/
__init__.py
77 lines (59 loc) · 2.63 KB
/
__init__.py
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
# This is an example extension for custom training. It is great for experimenting with new ideas.
from toolkit.extension import Extension
# We make a subclass of Extension
class ExampleMergeExtension(Extension):
# uid must be unique, it is how the extension is identified
uid = "mass_merge_models"
# name is the name of the extension for printing
name = "Mass Merge Models"
# This is where your process class is loaded
# keep your imports in here so they don't slow down the rest of the program
@classmethod
def get_process(cls):
# import your process class here so it is only loaded when needed and return it
from .MassMergeModels import MassMergeModels
return MassMergeModels
# We make a subclass of Extension
class MassMergeCSI(Extension):
# uid must be unique, it is how the extension is identified
uid = "mass_merge_models_csi"
# name is the name of the extension for printing
name = "Mass Merge Models CSI"
# This is where your process class is loaded
# keep your imports in here so they don't slow down the rest of the program
@classmethod
def get_process(cls):
# import your process class here so it is only loaded when needed and return it
from .MassMergeModelsCSI import MassMergeModelsCSI
return MassMergeModelsCSI
class MassMergeAnything(Extension):
# uid must be unique, it is how the extension is identified
uid = "mass_merge_anything"
# name is the name of the extension for printing
name = "Mass Merge Anything"
# This is where your process class is loaded
# keep your imports in here so they don't slow down the rest of the program
@classmethod
def get_process(cls):
# import your process class here so it is only loaded when needed and return it
from .MassMergeAnything import MassMergeAnything
return MassMergeAnything
class MassMergeAnythingSimple(Extension):
# uid must be unique, it is how the extension is identified
uid = "mass_merge_anything_simple"
# name is the name of the extension for printing
name = "Mass Merge Anything"
# This is where your process class is loaded
# keep your imports in here so they don't slow down the rest of the program
@classmethod
def get_process(cls):
# import your process class here so it is only loaded when needed and return it
from .MassMergeAnythingSimple import MassMergeAnythingSimple
return MassMergeAnythingSimple
AI_TOOLKIT_EXTENSIONS = [
# you can put a list of extensions here
ExampleMergeExtension,
MassMergeCSI,
MassMergeAnything,
MassMergeAnythingSimple,
]