Machines and people collaborating together through Jupyter notebooks.
Project description
This is a Python 3 library to read/write cells programmatically in Jupyter notebooks which anticipates upcoming collaborative features in Jupyter.
We use this at O’Reilly Media for notebooks used to manage machine learning pipelines. That is to say, machines and people collaborate on documents, implementing a “human-in-the-loop” design pattern:
people adjust hyperparameters for the ML pipelines
machines write structured “logs” during ML modeling/evaluation
people run jupyter notebook via SSH tunnel for remote access
For more info about use cases for this library and active learning in general, see the JupyterCon 2017 talk Humans in the loop
Example Usage
The following script generates a Jupyter notebook in the test.ipynb file, then runs it:
python test.py jupyter notebook
Then launch the test.ipynb notebook and from the Cells menu select Run All to view results.
NB: whenever you use the put_df() function to store data as a Pandas dataframe be sure to include import pandas as pd at some earlier point in the notebook.
Dependencies and Installation
This code has dependencies on:
To install from PyPi:
pip install nbtransom
To install from this Git repo:
git clone https://github.com/ceteri/nbtransom.git cd nbtransom pip install -r requirements.txt
Kudos
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nbtransom-1.0.1.tar.gz.
File metadata
- Download URL: nbtransom-1.0.1.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
271e4a1f071d43ebc16d3d4d4ed242ef27506bc7d620b119ce9cefba9570c51b
|
|
| MD5 |
decc2b74c01f517fb558bca975b4268a
|
|
| BLAKE2b-256 |
73afa1bd16162caf5d0c384ae39b9b65bd64a3a8da3e9efbab7bb983a938d38e
|
File details
Details for the file nbtransom-1.0.1-py3-none-any.whl.
File metadata
- Download URL: nbtransom-1.0.1-py3-none-any.whl
- Upload date:
- Size: 6.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6db18297e18064fc8c4e79c42d8433dd409a81a84323e21d15a346519c739964
|
|
| MD5 |
317d0dc4e8ae35322f3d26c7baf84ebe
|
|
| BLAKE2b-256 |
b21879bae38ff8aa2c5ac8cf96bdccad0eb372678870e279237df6d3bb6b2daa
|