Add documentation for updating `notebook` imports (#7244)
* Add documentation for updating `notebook` imports * fix typos
parent
5909ff9655
commit
aef8e95fc5
@ -0,0 +1,33 @@
|
||||
# Server Imports in Notebook 7
|
||||
|
||||
Notebook 7 is now based on Jupyter Server, which lets users run multiple Jupyter frontends (e.g. Notebook, JupyterLab, NBClassic, etc.) on the same server.
|
||||
|
||||
Prior to Notebook 7, the Classic Notebook server included the server modules in the `notebook` package. This means it was possible to import the server modules from the `notebook` package, for example:
|
||||
|
||||
```python
|
||||
from notebook.auth import passwd
|
||||
passwd("foo")
|
||||
```
|
||||
|
||||
Or:
|
||||
|
||||
```python
|
||||
from notebook import notebookapp
|
||||
notebookapp.list_running_servers()
|
||||
```
|
||||
|
||||
In Notebook 7, these server modules are now exposed by the `jupyter_server` package. The code snippets above should be updated to:
|
||||
|
||||
```python
|
||||
from jupyter_server.auth import passwd
|
||||
passwd("foo")
|
||||
```
|
||||
|
||||
And:
|
||||
|
||||
```python
|
||||
from jupyter_server import serverapp
|
||||
serverapp.list_running_servers()
|
||||
```
|
||||
|
||||
These are just examples, so you may have to adjust your use of `notebook` imports based on the specific server modules you were using.
|
||||
Loading…
Reference in new issue