Congratulations on the release Jessica (and all the contributors)!

Cheers.

2017-07-09 15:33 GMT-03:00 Brian Granger <[email protected]>:

> Jess,
>
> Many congrats on this release, I look forward to using it!
>
> Cheers,
>
> Brian
>
> On Sat, Jul 8, 2017 at 1:36 PM, Jessica B. Hamrick
> <[email protected]> wrote:
> > Hi all,
> >
> > I am excited to announce that the nbgrader v0.5.0 has been released! You
> can
> > install it via pip:
> >
> >     pip install -U nbgrader
> >
> > And very shortly the conda package will be available on conda-forge as
> well.
> >
> > nbgrader version 0.5.0 is another very large release with some very
> exciting
> > new features! The highlights include:
> >
> > The formgrader is now an extension to the notebook, rather than a
> standalone
> > service.
> > The formgrader also includes functionality for running `nbgrader assign`,
> > `nbgrader release`, `nbgrader collect`, and `nbgrader autograde` directly
> > from the browser.
> > A new command `nbgrader zip_collect`, which helps with collecting
> assignment
> > files downloaded from a LMS.
> > Hidden test cases are now supported.
> > A lot of functionality has moved into standalone objects that can be
> called
> > directly from Python, as well as a high-level Python API in
> > `nbgrader.apps.NbGraderAPI` (see
> > http://nbgrader.readthedocs.io/en/latest/api/high_level_api.html ).
> > A new **Validate** notebook extension, which allows students to validate
> an
> > assignment notebook from the notebook itself (this is equivalent
> > functionality to the "Validate" button in the Assignment List extension,
> but
> > without requiring students to be using the Assignment List).
> > A new command `nbgrader db upgrade`, which allows you to migrate your
> > nbgrader database to the latest version without having to manually
> execute
> > SQL commands.
> > New cells when using the Create Assignment extension will automatically
> > given randomly generated ids, so you don't have to set them yourself.
> >
> > - You can assign extra credit when using the formgrader.
> >
> > **Important**: Users updating from 0.4.x to 0.5.0 should be aware that
> they
> > will need to update their nbgrader database using `nbgrader db upgrade`
> and
> > will need to reinstall the nbgrader extensions (see
> > http://nbgrader.readthedocs.io/en/latest/user_guide/installation.html ).
> > Additionally, the configuration necessary to use the formgrader with
> > JupyterHub has changed, though it is now much more straightforward (see
> > http://nbgrader.readthedocs.io/en/latest/configuration/
> jupyterhub_config.html
> > ).
> >
> > The full list of merged PRs includes:
> >
> > - PR #789: Fix more inaccurate nbextension test failures after reruns
> > - PR #788: Fix inaccurate nbextension test failures after reruns
> > - PR #787: Fix slow API calls
> > - PR #786: Update documentation for nbgrader as a webapp
> > - PR #784: Fix race condition in validate extension tests
> > - PR #782: Implement nbgrader as a webapp
> > - PR #781: Assign missing notebooks a score of zero and mark as not
> needing
> > grading
> > - PR #780: Create a new high-level python API for nbgrader
> > - PR #779: Update the year!
> > - PR #778: Create and set permissions for exchange directory when using
> > `nbgrader release`
> > - PR #774: Add missing config options
> > - PR #772: Standalone versions of nbgrader assign, autograde, and
> feedback
> > - PR #771: Fix mathjax rendering
> > - PR #770: Better cleanup when nbconvert-based apps crash
> > - PR #769: Fix nbgrader validate globbing for real this time
> > - PR #768: Extra credit
> > - PR #766: Make sure validation works with notebook globs
> > - PR #764: Migrate database with alembic
> > - PR #762: More robust saving of the notebook in create assignment tests
> > - PR #761: Validate assignment extension
> > - PR #759: Fix nbextension tests
> > - PR #758: Set random cell ids
> > - PR #756: Fix deprecations and small bugs
> > - PR #755: Fast validate
> > - PR #754: Set correct permissions when submitting assignments
> > - PR #752: Add some more informative error messages in zip collect
> > - PR #751: Don't create the gradebook database until formgrader is
> accessed
> > - PR #750: Add documentation for how to pass numeric ids
> > - PR #747: Skip over students with empty submissions
> > - PR #746: Fix bug with --to in custom exporters
> > - PR #738: Refactor the filtering of existing submission notebooks for
> > formgrader
> > - PR #735: Add DataTables functionality to existing formgrade tables
> > - PR #732: Fix the collecting of submission files for multiple attempts
> of
> > multiple notebook assignments
> > - PR #731: Reset late submission penalty before checking if submission is
> > late or not
> > - PR #717: Update docs regarding solution delimeters
> > - PR #714: Preserve kernelspec when autograding
> > - PR #713: Use new exchange functionality in assignment list app
> > - PR #712: Move exchange functionality into non-application classes
> > - PR #711: Move some config options into a CourseDirectory object.
> > - PR #709: Fix formgrader tests link for 0.4.x branch (docs)
> > - PR #707: Force rerun nbgrader commands
> > - PR #704: Fix nbextension tests
> > - PR #701: Set proxy-type=none in phantomjs
> > - PR #700: use check_call for extension installation in tests
> > - PR #698: Force phantomjs service to terminate in Linux
> > - PR #696: Turn the gradebook into a context manager
> > - PR #695: Use sys.executable when executing nbgrader
> > - PR #693: Update changelog from 0.4.0
> > - PR #681: Hide tests in "Autograder tests" cells
> > - PR #622: Integrate the formgrader into the notebook
> > - PR #526: Processing of LMS downloaded submission files
> >
> > Thanks to the following contributors who submitted PRs or reported
> > issues that were merged/closed for the 0.5.0 release:
> >
> > - AnotherCodeArtist
> > - dementrock
> > - dsblank
> > - ellisonbg
> > - embanner
> > - huwf
> > - jhamrick
> > - jilljenn
> > - lgpage
> > - minrk
> > - suchow
> > - Szepi
> > - whitead
> > - ZelphirKaltstahl
> > - zpincus
> >
> > Cheers,
> > Jess
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "Teaching with Jupyter Notebooks" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > To post to this group, send email to [email protected].
> > Visit this group at https://groups.google.com/group/jupyter-education.
> > To view this discussion on the web visit
> > https://groups.google.com/d/msgid/jupyter-education/
> CALUXcBwadwRaBXLQb%2BNiLcbHz4%3DCmuaA5iaJPkaGoTCFeyBHsw%40mail.gmail.com.
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Brian E. Granger
> Associate Professor of Physics and Data Science
> Cal Poly State University, San Luis Obispo
> @ellisonbg on Twitter and GitHub
> [email protected] and [email protected]
>
> --
> You received this message because you are subscribed to the Google Groups
> "Teaching with Jupyter Notebooks" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/jupyter-education.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jupyter-education/CAH4pYpSwpAUvALftA4T--Dy%
> 2Bc4bnMLCUwfXXVU0vrKAApMy0hw%40mail.gmail.com.
> For more options, visit https://groups.google.com/d/optout.
>



-- 
*Damián Avila*

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CAH%2BmRR2SRJsHiOxmuFazriMPwrkJrwSwO-CcaN%3De-pia%3Dh-iXA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to