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.0.tar.gz
(11.5 kB
view hashes)
Built Distribution
nbcollate-0.3.0-py3-none-any.whl
(11.3 kB
view hashes)
Close
Hashes for nbcollate-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6294786bcc79941f2659216c75f690e07c7481d3a9b450263e44a2824139931 |
|
MD5 | 129036e0f7d95e311db023f81586fe61 |
|
BLAKE2b-256 | f5be0945b1856e78ed69785ea378edf44c77487218214d6e90ef753b66a3a574 |