Developing tools on GHub
GHub members use existing tools to build their own tools. Get started with this basic tool development information:
Starting out
We recommend undertaking new tool development on the new Workspace10 and Jupyter10 installations.
Developing with Jupyter Notebooks
We offer Jupyter10 with its kernels and notebook interface. You can run calculations, visualize results, submit jobs to CCR's high-performance computing cluster, publish notebooks, and more.
- Using Python Packages
- Publishing Notebooks
- Testing Jupyter-based tools
- hublib Python library
- Jupyter tool deploy styles
Essential tool developer resources
The best choice for new GUI development under Jupyter is hublib.ui.
- Files for Tool Input and Output
- Using Environment Variables
- Writing Invoke scripts
- Using the Workspace
More information
- The Submit command
- HUBbub 2014 Tool Development Training
- HUBzero Dev Documentation
Not registered? Join us on GHub! Register now.