Skip to content

osscar-org/widget-code-input

Repository files navigation

widget-code-input

A widget to allow input of a python function, with syntax highlighting.

Try it with Binder !

  • Simple usage of the widget code input

Binder

  • Impact distance of a projectile ( a exmaple for using the widget-code-input for a educational notebook )
  • Text for the exercise: Binder

  • The interactive exercise: Binder

Installation

You can install using pip:

pip install widget_code_input

Or if you use jupyterlab:

pip install widget_code_input
jupyter lab build

If you are using Jupyter Notebook 5.2 or earlier, you may also need to enable the nbextension:

jupyter nbextension enable --py [--sys-prefix|--user|--system] widget_code_input

There are seven different code themes can be chosen. They are "eclipse", "idea", "material", "midnight", "monokai", "nord" and "solarized". You can check the appearance of the code themes at:

https://codemirror.net/demo/theme.html

Acknowledgements

We acknowledge support from the EPFL Open Science Fund via the OSSCAR project.