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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

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

Hashes for nbcollate-0.3.0.tar.gz
Algorithm Hash digest
SHA256 b60f010d8e24811462f0b7ad512526e75336d06449e2c8d2c72598ab203eff71
MD5 629712027b0de1389896da04d3bb4584
BLAKE2b-256 aeb51380e6a4e210181e0dbf28c0092d6dbd181e28974883a00f581089d5899b

See more details on using hashes here.

File details

Details for the file nbcollate-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for nbcollate-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d6294786bcc79941f2659216c75f690e07c7481d3a9b450263e44a2824139931
MD5 129036e0f7d95e311db023f81586fe61
BLAKE2b-256 f5be0945b1856e78ed69785ea378edf44c77487218214d6e90ef753b66a3a574

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page