@Override protected Map<String, Object> getParamsFromVariables() throws IOException { PyFrame frame = Py.getFrame(); @SuppressWarnings("unchecked") List<PyTuple> locals = ((PyStringMap) frame.getLocals()).items(); Map<String, Object> vars = new HashMap<String, Object>(); for (PyTuple item : locals) { String key = (String) item.get(0); Object obj = item.get(1); if (obj != null) { String value = item.get(1).toString(); vars.put(key, value); } } return vars; }
PythonInterpreter pi = Interpreter.interpreter; @SuppressWarnings("unchecked") List<PyTuple> locals = ((PyStringMap) pi.getLocals()).items(); namespace = (namespace == null) ? "" : namespace + NAMESPACE_SEPARATOR; try {