Skip to main content

Collate Jupyter classroom assignment and submission notebooks

Project description

Latest PyPI Version Build 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.1.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

nbcollate-0.3.1-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file nbcollate-0.3.1.tar.gz.

File metadata

  • Download URL: nbcollate-0.3.1.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for nbcollate-0.3.1.tar.gz
Algorithm Hash digest
SHA256 504471601f99b4d7a9fdeb1f075f70de0768bf646d790c6ba3ebfc8a237bfecb
MD5 6272899d8086ff991167344f6a41a3f3
BLAKE2b-256 67df21bd9b9ac4c01c18708fe7a89a2843e84283ef197bd48dc34a203c8fd4b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for nbcollate-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e544eac655557ff12e3c076a6408125b0a84875920cee7a411c17c9966b145b3
MD5 c04dc34b662b45e11eb805a97850df47
BLAKE2b-256 9b32430f7aee3b5bcc262e210ac6d36e089c2c43f43f57e75f8d0d16c1418202

See more details on using hashes here.

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