Callysto
  • Introduction
  • Quickstart Guide
  • Preface
  • What is Computational Thinking?
  • Philosophy
    • Goals of the Callysto Project
    • Software tools - Eat Your Own Dogfood
  • Notebook Design
    • Notebook Format
    • Template
    • Notebook Reviewer's Guide
  • Development Team Structure and Process
  • Extensions
    • Notebook Binders, Pullers, and Viewers
    • Nbplus
      • Geogebra
  • Coding
    • Jupyter, Under the Hood
    • Best Practices for Code Development
    • Coding Mistakes to Avoid
    • Markdown Language
    • Bug Reporting
    • Github Workflow
    • Troubleshooting
  • Information Visualization
    • Plotting
    • Audio Generation
    • Animations - D3.js
    • Animations - HTML5
    • Widgets for Interactivity
  • Online Resources
    • Useful Links
    • Contacts
Powered by GitBook
On this page
  1. Extensions

Notebook Binders, Pullers, and Viewers

PreviousExtensionsNextNbplus

Last updated 4 years ago

Binder: To use Binder, go to this site and paste in a copy of your Github repo with your notebooks. Read the notes on the site to figure out how to make this work. For instance, you need a file called requirements.txt that lists the Python packages that are needed to run.

Mybinder will give you something to copy, that looks like this:

[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/mlamoureux/Callysto/master)

Paste that into a markdown cell. The result is a button that you can click on, like this:

The notebook is then "live." You can edit it, make changes, run it. But it only exists ephemerally, which means it will disappear after some time. But, you can always download it directly onto your machine.

GitHub: GitHub will let you view a Jupyter notebook directly, but it doesn't actually run. Just type in the link in Markdown, like this:

Puller: Under development.

Viewer: nbviewer lets you see a rendered Jupyter notebook, but it is not "live." That is, you can't make any changes. To use it, you take the web address http://nbviewer.ipython.org/ and tack onto the end url/ and the address of your notebook. Something like this:

https://mybinder.org/
https://github.com/mlamoureux/Callysto/blob/master/ASimplePlot.ipynb
http://nbviewer.ipython.org/url/github.com/mlamoureux/Callysto/blob/master/ASimplePlot.ipynb
Binder