Skip to main content

Jupyter Notebook tracing/reproduction using ReproZip

Project description

ReproZip is a tool aimed at simplifying the process of creating reproducible experiments from command-line executions, a frequently-used common denominator in computational science. It tracks operating system calls and creates a package that contains all the binaries, files and dependencies required to run a given command on the author’s computational environment (packing step). A reviewer can then extract the experiment in his environment to reproduce the results (unpacking step).

reprozip-jupyter

This package provides tracing and reproduction of Jupyter notebooks, allowing one to pack all the libraries and data used in their notebook to allow anyone to re-run it easily.

You can use it from the command-line:

# Trace & pack
$ reprozip-jupyter trace mynotebook.ipynb
$ reprozip pack notebook_environment.rpz

# Unpack and reproduce
$ reprounzip docker setup notebook_environment.rpz /tmp/notebook
$ reprozip-jupyter run /tmp/notebook

Or you can pack directly from the Jupyter notebook interface, if you enable the extension:

$ jupyter nbextension install --py reprozip_jupyter --user
$ jupyter nbextension enable --py reprozip_jupyter --user
$ jupyter serverextension enable --py reprozip_jupyter --user

Please refer to reprozip and reprounzip for more information.

Additional Information

For more detailed information, please refer to our website, as well as to our documentation.

ReproZip is currently being developed at NYU. The team includes:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

reprozip-jupyter-0.4.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

reprozip_jupyter-0.4-py3-none-any.whl (12.6 kB view details)

Uploaded Python 3

File details

Details for the file reprozip-jupyter-0.4.tar.gz.

File metadata

File hashes

Hashes for reprozip-jupyter-0.4.tar.gz
Algorithm Hash digest
SHA256 cecb4de0d6143ed69bf7d83036493cdac5fd1297dfde108a3e0187bbf86c56a8
MD5 933fd8b361fd510fadf5912db01c1f3c
BLAKE2b-256 7aa2280f0d612c90f611b443386681eafd8d2249e0e48cbff0fb973443cde5a3

See more details on using hashes here.

File details

Details for the file reprozip_jupyter-0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for reprozip_jupyter-0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 309ac64d4186593d8d145848dc03697bb3f5b03fc8dc92af5efee6ba4b2194a1
MD5 105bb9fa97963756d709787fd0079c9f
BLAKE2b-256 b5afe7ef04263fcaaa1d2668d3bfc20c5af24dd1cdc6cab69fd901ea3156293c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page