Skip to main content

Collate Jupyter classroom assignment and submission notebooks

Project description

Latest PyPI Version Build Status Codacy Requirements Status Updates License

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


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)

Uploaded Source

Built Distribution

nbcollate-0.3.0-py3-none-any.whl (11.3 kB view hashes)

Uploaded Python 3

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