Integrated Tools - padogrid/padogrid GitHub Wiki

◀️ PadoGrid Configuration Files :link: JupyterLab ▶️


One of the main goals of the PadoGrid project is to provide a data grid environment that can easily be setup by end users such as data scientists, deveopers and testers. To achieve this goal, PadoGrid introduces the concept of distributed workspaces for sandboxing enviroments in which each user can readily install and run online bundles that capture and implement specific use cases. The bundles free up the end users from taking on the complex product integration tasks and allow more time to focus on applications.

To further increase end user productivity, PadoGrid aims to integrate popular tools with workspaces. PadoGrid currently supports the following tools.

JupyterLab

JupyterLab is a browser-based IDE for running Python and R programs in Jupyter NoteBook. PadoGrid provides the following commands for integrating PadoGrid workspaces with JupyterLab workspaces.

Command Description
start_jupyter Start Jupyter Notebook server in the current RWE JupyterLab workspace
open_jupyter Open the current RWE JupyterLab workspace
show_jupyter Display Jupyter Notebook server status
stop_jupyter Stop Jupyter Notebook server

Visudal Studio Code (VS Code)

VS Code is an Eclipse-based IDE for developing applications in many popular languages such as Java, Python, R, C#, C/C++, Go, Ruby, PHP, etc. PadoGrid automatically integrates workspaces with VS Code, allowing the user to run PadoGrid inside VS Code.

Command Description
open_vscode Open the specified workspace in VS Code

Eclipse

Eclipse is a popular open source Java IDE donated by IBM in 2004. PadoGrid provides a code generator plugin for Geode/GemFire and Pado. The plugin generates DataSerializable, PdxSerializable, and JsonLite KeyType classes based on the instance variables.

KryoSerializer Generator

Working with Kryo can be error prone when you have many domain classes. For data grid products, for example, you are left with the task of manually and individually registering each class by assigning a unique ID. Even with a few domain classes, this can quickly become a time consuming and error-prone task.


◀️ PadoGrid Configuration Files :link: JupyterLab ▶️