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 bundle 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-1.2.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

reprozip_jupyter-1.2-py2.py3-none-any.whl (11.7 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

  • Download URL: reprozip-jupyter-1.2.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.6

File hashes

Hashes for reprozip-jupyter-1.2.tar.gz
Algorithm Hash digest
SHA256 366a05e59dc438e7e41bcde04f15e4759e41c41960b99d9983fd19f714f8470c
MD5 eebae896100da9929f8a98adb06262a8
BLAKE2b-256 fdfca3da64652051212d57c006bf7d055f23ce965b9f51d504644cce5dc7db31

See more details on using hashes here.

File details

Details for the file reprozip_jupyter-1.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for reprozip_jupyter-1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 87a476967b3198604d8fd455569a921167c8b9c05c3d4e733ce931f36122b3f2
MD5 6433d16514c406c3acac93c7897e2e4c
BLAKE2b-256 56361b275566db3e99d725d371adb7da845f4627c9f684a06b9e980ac0ca2144

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