File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -21,9 +21,17 @@ def create_resources(self):
2121 pass
2222
2323 def create_effect_instances (self ):
24- cls = effects .find_effect_class (self .path )
24+ if self .effect_class_name :
25+ cls = effects .find_effect_class (self .path )
26+ if not cls .runnable :
27+ raise ValueError ("Effect doesn't have the runnable flag set:" , self .path )
28+ else :
29+ effect_package = effects .get_package (self .effect_package_name )
30+ runnable_effects = effect_package .runnable_effects ()
2531
26- if not cls .runnable :
27- raise ValueError ("Effect doesn't have the runnable flag set:" , self .path )
32+ if not runnable_effects :
33+ raise ValueError ("No runnable effects found in effect package" , self .effect_package_name )
34+
35+ cls = runnable_effects [- 1 ]
2836
2937 self .effect = self .create_effect ('default' , cls .__name__ )
You can’t perform that action at this time.
0 commit comments