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
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 nbcollate-0.3.0.tar.gz.
File metadata
- Download URL: nbcollate-0.3.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b60f010d8e24811462f0b7ad512526e75336d06449e2c8d2c72598ab203eff71
|
|
| MD5 |
629712027b0de1389896da04d3bb4584
|
|
| BLAKE2b-256 |
aeb51380e6a4e210181e0dbf28c0092d6dbd181e28974883a00f581089d5899b
|
File details
Details for the file nbcollate-0.3.0-py3-none-any.whl.
File metadata
- Download URL: nbcollate-0.3.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6294786bcc79941f2659216c75f690e07c7481d3a9b450263e44a2824139931
|
|
| MD5 |
129036e0f7d95e311db023f81586fe61
|
|
| BLAKE2b-256 |
f5be0945b1856e78ed69785ea378edf44c77487218214d6e90ef753b66a3a574
|