nbcollate 0.3.1
pip install nbcollate
Released:
Collate Jupyter classroom assignment and submission notebooks
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Oliver Steele
- Requires: Python >=3.5
Classifiers
- Development Status
- Environment
- Intended Audience
- License
- Programming Language
- Topic
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
Related Projects
classroom-tools contains scripts related to using GitHub and Jupyter in education It includes a command-line interface to an older version of this code. That script will eventually be modified to use this package.
A web application with similar functionality is at olin-computing/assignment-dashboard. That application caches the state of GitHub in a local database, and provides a web interface for inspect completion status by student or by question, and for browsing the original and collated notebooks.
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
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License
- Author: Oliver Steele
- Requires: Python >=3.5
Classifiers
- Development Status
- Environment
- Intended Audience
- License
- Programming Language
- Topic
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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 504471601f99b4d7a9fdeb1f075f70de0768bf646d790c6ba3ebfc8a237bfecb |
|
MD5 | 6272899d8086ff991167344f6a41a3f3 |
|
BLAKE2b-256 | 67df21bd9b9ac4c01c18708fe7a89a2843e84283ef197bd48dc34a203c8fd4b8 |
File details
Details for the file nbcollate-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: nbcollate-0.3.1-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e544eac655557ff12e3c076a6408125b0a84875920cee7a411c17c9966b145b3 |
|
MD5 | c04dc34b662b45e11eb805a97850df47 |
|
BLAKE2b-256 | 9b32430f7aee3b5bcc262e210ac6d36e089c2c43f43f57e75f8d0d16c1418202 |