Easy-to-setup local deployment of the Wrattler notebook, using pre-built docker images pulled from dockerhub, or cloud deployment on binder.
To run locally, the various components of Wrattler run in a Docker container. To install Docker, follow the instructions here.
To build and run:
And you should be able to:
- Access the Wrattler client directly by pointing your browswer to
- Access Wrattler via Jupyter lab by going to
<token>can be found in the console output from the
Using Jupyter lab enables you to load files with a
.wrattler extension in Wrattler, and save changes.
The local directory
resources/ is mounted on the docker container so you can save files in Jupyterlab and have this reflected in your local filesystem.
In addition to notebook files, you can put python or R files containing e.g. function definitions or import statements here, and use them in your notebooks with either
%local <filename> (will import contents of to the current cell) or
%global <filename> (will import contents of to all cells of that language).
This directory can also be used to load data into the language services - e.g. if you put
resources/, you can load it into a pandas dataframe with
df = pd.read_csv("resources/myData.csv").
Once you have finished, you can stop the docker container by doing Ctrl+C, then pressing
y to confirm you want to stop the jupyter lab instance.
Click the "binder" button at the top of the page :)