Nbgrader

Latest version: v0.9.5

Safety actively analyzes 725319 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 7

0.3.2

nbgrader on conda-forge.

- PR \608: Fix Windows tests
- PR \601: Add shell config for invoke on windows
- PR \593: Send xsrf token in the X-XSRF-Token header for ajax
- PR \588: `basename` to wordslist
- PR \584: Changes for Notebook v4.3 tests

Thanks to lgpage, who made all the changes necessary for the 0.3.2
release!

0.3.1

PostgreSQL and updates to the documentation. The full list of merged PRs
is:

- PR \561: Close db engine
- PR \548: Document how to install the assignment list extension for
all users
- PR \546: Make it clearer how to set due dates
- PR \535: Document using JupyterHub with SSL
- PR \534: Add advanced topics section in the docs
- PR \533: Update docs on installing extensions

Thanks to the following contributors who submitted PRs or reported
issues that were merged/closed for the 0.3.1 release:

- ddbourgin
- jhamrick
- whositwhatnow

0.3.0

notably, this includes:

- Windows support
- Support for Python 3.5
- Support for Jupyter Notebook 4.2
- Allow assignments and students to be specified in
`nbgrader_config.py`
- Addition of the \"nbgrader quickstart\" command
- Addition of the \"nbgrader extension uninstall\" command
- Create a nbgrader conda recipe
- Add an entrypoint for late penalty plugins

The full list of merged PRs is:

- PR \521: Update to most recent version of invoke
- PR \512: Late penalty plugin
- PR \510: Fix failing windows tests
- PR \508: Run notebook/formgrader/jupyterhub on random ports during
tests
- PR \507: Add a FAQ
- PR \506: Produce a warning if no coverage files are produced
- PR \505: Use .utcnow() rather than .now()
- PR \498: Add a section on autograding wisdom
- PR \495: Raise an error on iopub timeout
- PR \494: Write documentation on creating releases
- PR \493: Update nbgrader to be compatible with notebook version 4.2
- PR \492: Remove generate\_hubapi\_token from docs
- PR \490: Temporarily pin to notebook 4.1
- PR \489: Make sure next/prev buttons use correct base\_url
- PR \486: Add new words to wordlist
- PR \485: Update README gif links after docs move into nbgrader
- PR \477: Create a conda recipe
- PR \473: More helpful default comment box message
- PR \470: Fix broken links
- PR \467: unpin jupyter-client
- PR \466: Create nbgrader quickstart command
- PR \465: Confirm no SSL when running jupyterhub
- PR \464: Speed up tests
- PR \461: Add more prominent links to demo
- PR \460: Test that other kernels work with nbgrader
- PR \458: Add summary and links to resources in docs
- PR \457: Update formgrader options to not conflict with the
notebook
- PR \455: More docs
- PR \454: Simplify directory and notebook names
- PR \453: Merge user guide into a few files
- PR \452: Improve docs reliability
- PR \451: Execute documentation notebooks manually
- PR \449: Allow \--assignment flag to be used with transfer apps
- PR \448: Add \--no-execute flag to autogradeapp.py
- PR \447: Remove option to generate the hubapi token
- PR \446: Make sure perms are set correctly by nbgrader submit
- PR \445: Skip failures and log to file
- PR \444: Fix setup.py
- PR \443: Specify assignments and students in the config file
- PR \442: Fix build errors
- PR \430: Reintroduce flit-less setup.py
- PR \425: Enable 3.5 on travis.
- PR \421: Fix Contributor Guide link
- PR \414: Restructure user guide TOC and doc flow to support new
users
- PR \413: Windows support
- PR \411: Add tests for https
- PR \409: Make a friendlier development install
- PR \408: Fix formgrader to use course directory
- PR \407: Add \--no-metadata option to nbgrader assign
- PR \405: nbgrader release typo
- PR \402: Create a Contributor Guide in docs
- PR \397: Port formgrader to tornado
- PR \395: Specify root course directory
- PR \387: Use sys.executable to run suprocesses
- PR \386: Use relative imports
- PR \384: Rename the html directory to formgrader
- PR \381: Access notebook server of formgrader user

Thanks to the following contributors who submitted PRs or reported
issues that were merged/closed for the 0.3.0 release:

- alchemyst
- Carreau
- ellisonbg
- ischurov
- jdfreder
- jhamrick
- jklymak
- joschu
- lgpage
- mandli
- mikebolt
- minrk
- olgabot
- sansary
- svurens
- vinaykola
- willingc

0.2.x

0.2.2

Adds some improvements to the documentation and fixes a few small bugs:

- Add requests as a dependency
- Fix a bug where the \"Create Assignment\" extension was not
rendering correctly in Safari
- Fix a bug in the \"Assignment List\" extension when assignment names
had periods in them
- Fix integration with JupyterHub when SSL is enabled
- Fix a bug with computing checksums of cells that contain UTF-8
characters under Python 2

0.2.1

0.2.0

Jupyter notebook and associated project after The Big Split. The full
list of major changes are:

- Jupyter notebook 4.0 support
- Make it possible to run the formgrader inside a Docker container
- Make course\_id a requirement in the transfer apps (list, release,
fetch, submit, collect)
- Add a new assignment list extension which allows students to list,
fetch, validate, and submit assignments from the notebook dashboard
interface
- Auto-resize text boxes when giving feedback in the formgrader
- Deprecate the BasicConfig and NbGraderConfig classes in favor of a
NbGrader class

Thanks to the following contributors who submitted PRs or reported
issues that were merged/closed for the 0.2.0 release:

- alope107
- Carreau
- ellisonbg
- jhamrick
- svurens

Page 6 of 7

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.