Collate Jupyter classroom assignment and submission notebooks
Project description
The nbcollate package combines a set of Jupyter notebooks into a single notebook.
It also provides a command-line interface, nbcollate.
Example
nbcollate assignment.ipynb student-*.ipynb
Creates the file assignment-collated.ipynb from the files in test/files.
Installation
pip install nbcollate
Usage
nbcollate assignment-1.ipynb students/*/assignment-1.ipynb
nbcollate --help
Contributing
Set up tools:
pip install -r requirements-dev.txt
Test via any of:
PYTHONPATH=. py.test python setup.py test docker build -t nbcollate-pytest . docker run --rm -it -v `pwd`:/src nbcollate-pytest
Acknowledgements
This package is inspired by original work paulruvolo/SoftDesSp16Prep by Paul Ruvolo at Olin College, extended at osteele/assignment-tools.
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
nbcollate-0.3.1.tar.gz
(11.6 kB
view hashes)
Built Distribution
nbcollate-0.3.1-py3-none-any.whl
(11.2 kB
view hashes)
Close
Hashes for nbcollate-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e544eac655557ff12e3c076a6408125b0a84875920cee7a411c17c9966b145b3 |
|
MD5 | c04dc34b662b45e11eb805a97850df47 |
|
BLAKE2b-256 | 9b32430f7aee3b5bcc262e210ac6d36e089c2c43f43f57e75f8d0d16c1418202 |