LibreTexts / ngshare

nbgrader sharing service
https://ngshare.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
17 stars 17 forks source link

JupyterLab 4 / nbgrader 0.9 support #163

Open rubdos opened 11 months ago

rubdos commented 11 months ago

In September, the 0.9-series of nbgrader was released (meanwhile 0.9.1 came out too). This version is compatible with JupyterLab 4.

As far as I know, current ngshare works on JupyterLab 3 only. It would be cool if we could start rolling out JL4/nbg0.9 starting next academic year! I shamefully don't have any idea about the complexity of the migration that's necessary for this, though.

rmoreas commented 2 months ago

Seems that ngshare project is dead?

lahwaacz commented 2 months ago

As far as I know, current ngshare works on JupyterLab 3 only.

@rubdos Did you mean JupyterHub rather than JupyterLab here?

rubdos commented 2 months ago

@rubdos Did you mean JupyterHub rather than JupyterLab here?

Yes, most probably. The versioning is rather confusing, especially if I only look a few times a year at it...

lahwaacz commented 1 month ago

So ngshare depends on jupyterhub only and does not care about the jupyterlab version (there is no interaction with its UI directly). I tested ngshare with jupyterhub versions 4 and 5 and did not find any compatibility problems.

While the setup.py does not specify a dependency on nbgrader, it works with the latest nbgrader version 0.9.3 (and the current main branch actually). The only issues I had while setting up ngshare were related to the complexity of nbgrader configuration and bugs in nbgrader itself...