Skip to content

Commit aba644e

Browse files
PythonScriptRunner, PythonScriptEngine: add ScriptContext as run input
1 parent f047754 commit aba644e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

src/main/java/org/scijava/plugins/scripting/python/PythonScriptEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ public PythonScriptEngine(Context context) {
6868

6969
@Override
7070
public Object eval(String script) throws ScriptException {
71-
return objectService.getObjects(PythonScriptRunner.class).stream().findAny().get().run(script, engineScopeBindings);
71+
return objectService.getObjects(PythonScriptRunner.class).stream().findAny().get().run(script, engineScopeBindings, scriptContext);
7272
}
7373

7474
@Override

src/main/java/org/scijava/plugins/scripting/python/PythonScriptRunner.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131

3232
import java.util.Map;
3333

34+
import javax.script.ScriptContext;
35+
3436
/**
3537
* Interface for conda-based python script running implementations.
3638
*
@@ -39,5 +41,5 @@
3941
* @see ScriptEngine
4042
*/
4143
public interface PythonScriptRunner {
42-
Object run(String script, Map<String, Object> vars);
44+
Object run(String script, Map<String, Object> vars, ScriptContext scriptContext);
4345
}

0 commit comments

Comments
 (0)