Using a Jupyter Notebook to create a software component¶
For software written in Python, the MIC process can be simplified by using a Jupyter Notebook prepared to run using Binder.
Requirements¶
- IPython Jupyter Notebooks:
- Code your software in the Notebook
- Use the notebook as a wrapper to call your software (Your model must be Linux compatible). Example of such a notebook can be found in this GitHub repository.
Warning
The entire notebook should be executable without user input.
- Git repository: The notebook should be available in a public GitHub repository.
- Binder-ready repository: Prepare your repository for Binder (requires a requirements.txt or environment.yml file). Please read Get started with Binder.
- A DockerHub account