Skip to content

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