Tool development tips
Team development and source controlIt's easy for development team members to collaborate on Ghub. All the users listed on the development team of a tool have access to that tool's repo. So,...
Using Python packages from Jupyter Notebooks
The Jupyter tool is a useful place to develop Python, R, or Octave code and analyses in a notebook style. Hub users can easily share their notebooks with other users by publishing notebooks as...
Invoke scripts for Jupyter notebooks
The Ghub tool invoke script is located in the tool's middleware/ subdirectory. When you first create a tool, the basic invoke script provided must be edited to work with Jupyter notebook...
Submit functionality enables qualified users to execute certain codes on the compute cluster. In order to use submit functionality, you must have access to the HUBzero Workspace and be a member of...
A number of environment variables are available in a Ghub tool session. A few are discussed here. A full list can be viewed by running the env command from a terminal in the Workspace tool, the...