OK getting the things working with nbgrader again. This PR does the following:
Installed nbgrader from pip latest stable
Installs and enables all the server/frontend extensions for all users
Adds general purpose jupyterhub_groups config option
Removes courses config from the jupyterhub config file
The goal of this PR is to get this all working for all situations where there is one instructor per course. It works well and instructors can create their own courses by doing:
nbgrader quickstart mycourse
And then adding this to ~/.jupyter/nbgrader_config.py:
c = get_config()
c.CourseDirectory.root = '/home/instructor1/mycourse'
Everything "just works" after than. There are so many different ways folks want to setup courses, that I am hesitant to try to automate more complex configurations with ansible. It may be easier to just allow folks to edit their own jupyterhub config files following these instructions:
OK getting the things working with nbgrader again. This PR does the following:
jupyterhub_groups
config optionThe goal of this PR is to get this all working for all situations where there is one instructor per course. It works well and instructors can create their own courses by doing:
And then adding this to
~/.jupyter/nbgrader_config.py
:Everything "just works" after than. There are so many different ways folks want to setup courses, that I am hesitant to try to automate more complex configurations with ansible. It may be easier to just allow folks to edit their own jupyterhub config files following these instructions:
http://nbgrader.readthedocs.io/en/latest/configuration/jupyterhub_config.html
We can talk about different ways of handling this, but I am going to merge this and iterate - this at least gets the basic case working.