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

Uploaded Source

Built Distribution

reprozip_jupyter-0.1-py2-none-any.whl (12.3 kB view details)

Uploaded Python 2

File details

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

File metadata

File hashes

Hashes for reprozip-jupyter-0.1.tar.gz
Algorithm Hash digest
SHA256 4b86ebbce7d44d6fdc560c98d3bc107924becfd49cb23709010495e8e537779d
MD5 506efc3e2816c9ca7680975be35dc6ca
BLAKE2b-256 d4fef83a7e0010fd58d3f1f7e703418e220e403c9a3a62bb7996c7887185e779

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for reprozip_jupyter-0.1-py2-none-any.whl
Algorithm Hash digest
SHA256 782cedad210ece3c741ee3faa84eae3366826383ac1a156052c6730f1dadc765
MD5 811a9135181e9189b756ff45d5c48552
BLAKE2b-256 dfec771bbb97fbc98d3fe93607eaa56bea4751760be7a22ef23460514e96c63a

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