nbgrader too welded to configuration
See original GitHub issueSome 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 userinstructor
to be used. We should add ause_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 thedeploy-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 thedeploy-formgrade.yml
playbook to make that relationship more clear.
Issue Analytics
- State:
- Created 7 years ago
- Comments:8 (8 by maintainers)
Top 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 >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
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.
Should be fixed in master.