question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

nbgrader too welded to configuration

See original GitHub issue

Some original use cases for this deployment seem to be broken right now:

  • Deploy with no nbgrader config at all: I know the current name of this deployment is jupyterhub-deploy-teaching but that is a bit of a misnomer. In reality, this deployment is also very well matched to small teams of data scientists working on a single shared system. Originally, the nbgrader config could be left as is and everything would work fine. That is not the case today as the default config will cause the user instructor to be used. We should add a use_nbgrader flag to completely disable it.
  • Multiple nbgrader configs, setup after initial deployment: We often run a single server for a long period of time with this deployment and over time add more nbgrader/formgrade configurations. Previously, I could edit the nbgrader vars in the host_vars file and rerun the deploy-formgrade.yml playbook to add a new nbgrader setup. That no longer works as the formgrade user and the formgrade API token is injected into the jupyterhub config file. It is important to support adding new nbgrader courses, without restarting or reconfiguring the hub. To support this usage case, we may want to move the vars related to a particular nbgrader course to the deploy-formgrade.yml playbook to make that relationship more clear.

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

1reaction
ellisonbgcommented, Jan 4, 2017

The only part I haven’t done is to ensure that the proxy and single-user servers stay running. I will open a separate issue for that.

0reactions
ellisonbgcommented, Jan 4, 2017

Should be fixed in master.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Configuration options — nbgrader 0.8.1 documentation
Details on how to setup the nbgrader_config.py file. These options can be set in nbgrader_config.py , or at the command line when you...
Read more >
Using nbgrader with JupyterHub - Read the Docs
Detailed documentation describing how JupyterHub works, which is very much required ... To do so, you can set a config option, for example...
Read more >
nbgrader 0.7.2.dev documentation - Read the Docs
The student actually has access to the computational environment (subject to the limits of the JupyterHub/spawner you set up, which can limit students...
Read more >
nbgrader generate solution - Read the Docs
This MUST be specified, either by setting the config option, passing an argument on the command line, or using the --assignment option on...
Read more >
nbgrader generate config - Read the Docs
This MUST be specified, either by setting the config option, ... Use this if the ``allow_errors`` option it too general and you want...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found