Package com.illumon.iris.db.util
Class PythonImportHelper
java.lang.Object
com.illumon.iris.db.util.PythonImportHelper
public class PythonImportHelper extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PythonImportHelper.FolderOrFile
-
Constructor Summary
Constructors Constructor Description PythonImportHelper()
-
Method Summary
Modifier and Type Method Description static String
getSrcFromNotebook(Database db, String notebookPath)
Attempt to find "source" as a Notebookstatic PythonImportHelper.FolderOrFile
isFolderOrFile(Database db, String path)
Attempt to find a reference to the given `path` within the user's WorkspaceData pseudo-FS
-
Constructor Details
-
PythonImportHelper
public PythonImportHelper()
-
-
Method Details
-
getSrcFromNotebook
@ScriptApi public static String getSrcFromNotebook(@NotNull Database db, @NotNull String notebookPath)Attempt to find "source" as a Notebook- Parameters:
db
- a Database instance which provides access to WorkspaceDatanotebookPath
- a full path to source as a Notebook- Returns:
- source, if found as a Notebook
-
isFolderOrFile
@ScriptApi public static PythonImportHelper.FolderOrFile isFolderOrFile(@NotNull Database db, @NotNull String path)Attempt to find a reference to the given `path` within the user's WorkspaceData pseudo-FS- Parameters:
db
- a Database instance which provides access to WorkspaceDatapath
- a "." separated path to a "Folder" or "File" within the user's WorkspaceData pseudo-FS- Returns:
- a FolderOrFile instance if the path is valid, else null/None
-