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.3.tar.gz (9.5 kB view details)

Uploaded Source

Built Distribution

reprozip_jupyter-0.3-py3-none-any.whl (12.5 kB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for reprozip-jupyter-0.3.tar.gz
Algorithm Hash digest
SHA256 f6b298719ec142133d0121ab8999dbd3f57cf06abcc0d322d3ebe29f8494f966
MD5 0cea410e54df50d656b9bf6761cb07a0
BLAKE2b-256 37eea9096b7ad4f4a7905562e87ddb3e9348761adf95b601c78ef24620574ac2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reprozip_jupyter-0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 0588fd2fc4d89f09f30ef54429bb21b5637f694b661d4b4dc91a96ad1b2516b1
MD5 af4655aa3d0b938a9e37381cb9282d29
BLAKE2b-256 1dd2639367bb5debea76f3c4e124436b3149b4d332962a49886f4b4cb71cd797

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