jupyterhub / jupyterhub-deploy-teaching

Reference deployment of JupyterHub and nbgrader on a single server
http://jupyterhub-deploy-teaching.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
246 stars 85 forks source link

Update to latest nbgrader release #96

Closed ellisonbg closed 6 years ago

ellisonbg commented 6 years ago

OK getting the things working with nbgrader again. This PR does the following:

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:

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.