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.2-1.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

reprozip_jupyter-0.2-py2-none-any.whl (12.4 kB view details)

Uploaded Python 2

File details

Details for the file reprozip-jupyter-0.2-1.tar.gz.

File metadata

File hashes

Hashes for reprozip-jupyter-0.2-1.tar.gz
Algorithm Hash digest
SHA256 1425976a0b9d559f7f7eb107ae7185807e610585cd0939ec974ac4ad5e830075
MD5 b612af5b9fa43b0fbd150e04c755d785
BLAKE2b-256 2695c35e990f7e7ae4459e783cda2cb7f7879ba9d8a4e4a95ca244ef358a8e28

See more details on using hashes here.

File details

Details for the file reprozip_jupyter-0.2-py2-none-any.whl.

File metadata

File hashes

Hashes for reprozip_jupyter-0.2-py2-none-any.whl
Algorithm Hash digest
SHA256 5340ee65b8434d155b3ef8ce5e9d1baf6c742d3ccdca08730f497522c9c21697
MD5 ae1870825a48901af2069ac07acd1cd8
BLAKE2b-256 1e88ef7aeb7a8c829732d4ea279c607731f4eb4fc56e4350b48f10f41e1598ec

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