Sat Aug 26 11:08:10 2023 UTC ()
py-jupyter_server: updated to 2.7.2

2.7.1

Bugs fixed

- accessing API version should not count as activity
- Make kernel_id as a conditional optional field
- Reference current_user to detect auth

Maintenance and upkeep improvements

- send2trash now supports deleting from different filesystem type

Documentation improvements

- Add root `/api/` endpoint to REST spec
- Fix broken link in doc
- Rename notebook.auth.security.passwd->jupyter_server.auth.passwd in docs
- Update notes link
- docs: fix broken hyperlink to Tornado

2.7.0

Bugs fixed

- Add missing events to gateway client

Maintenance and upkeep improvements

- Handle test failures
- Try testing against python 3.12

Documentation improvements

- Remove frontend doc


(adam)
diff -r1.2 -r1.3 pkgsrc/www/py-jupyter_server/Makefile
diff -r1.1 -r1.2 pkgsrc/www/py-jupyter_server/PLIST
diff -r1.1 -r1.2 pkgsrc/www/py-jupyter_server/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/www/py-jupyter_server/Makefile (expand / switch to unified diff)

--- pkgsrc/www/py-jupyter_server/Makefile 2023/08/01 23:20:55 1.2
+++ pkgsrc/www/py-jupyter_server/Makefile 2023/08/26 11:08:10 1.3
@@ -1,49 +1,50 @@ @@ -1,49 +1,50 @@
1# $NetBSD: Makefile,v 1.2 2023/08/01 23:20:55 wiz Exp $ 1# $NetBSD: Makefile,v 1.3 2023/08/26 11:08:10 adam Exp $
2 2
3DISTNAME= jupyter_server-2.5.0 3DISTNAME= jupyter_server-2.7.2
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= www python 5CATEGORIES= www python
6MASTER_SITES= ${MASTER_SITE_PYPI:=j/jupyter-server/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=j/jupyter-server/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://jupyter-server.readthedocs.io/ 9HOMEPAGE= https://jupyter-server.readthedocs.io/
10COMMENT= Backend for Jupyter web applications 10COMMENT= Backend for Jupyter web applications
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0.8.1:../../devel/py-hatch-jupyter-builder 13TOOL_DEPENDS+= ${PYPKGPREFIX}-hatch-jupyter-builder>=0.8.1:../../devel/py-hatch-jupyter-builder
14TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.11:../../devel/py-hatchling 14TOOL_DEPENDS+= ${PYPKGPREFIX}-hatchling>=1.11:../../devel/py-hatchling
15DEPENDS+= ${PYPKGPREFIX}-Send2Trash-[0-9]*:../../sysutils/py-Send2Trash 15DEPENDS+= ${PYPKGPREFIX}-Send2Trash-[0-9]*:../../sysutils/py-Send2Trash
16DEPENDS+= ${PYPKGPREFIX}-anyio>=3.1.0:../../devel/py-anyio 16DEPENDS+= ${PYPKGPREFIX}-anyio>=3.1.0:../../devel/py-anyio
17DEPENDS+= ${PYPKGPREFIX}-argon2-cffi-[0-9]*:../../security/py-argon2-cffi 17DEPENDS+= ${PYPKGPREFIX}-argon2-cffi-[0-9]*:../../security/py-argon2-cffi
18DEPENDS+= ${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2 18DEPENDS+= ${PYPKGPREFIX}-jinja2-[0-9]*:../../textproc/py-jinja2
19DEPENDS+= ${PYPKGPREFIX}-jupyter_client>=7.4.4:../../devel/py-jupyter_client 19DEPENDS+= ${PYPKGPREFIX}-jupyter_client>=7.4.4:../../devel/py-jupyter_client
20DEPENDS+= ${PYPKGPREFIX}-jupyter_core>=4.12:../../devel/py-jupyter_core 20DEPENDS+= ${PYPKGPREFIX}-jupyter_core>=4.12:../../devel/py-jupyter_core
21DEPENDS+= ${PYPKGPREFIX}-jupyter_events>=0.4.0:../../devel/py-jupyter_events 21DEPENDS+= ${PYPKGPREFIX}-jupyter_events>=0.6.0:../../devel/py-jupyter_events
22DEPENDS+= ${PYPKGPREFIX}-jupyter_server_terminals-[0-9]*:../../comms/py-jupyter_server_terminals 22DEPENDS+= ${PYPKGPREFIX}-jupyter_server_terminals-[0-9]*:../../comms/py-jupyter_server_terminals
23DEPENDS+= ${PYPKGPREFIX}-nbconvert>=6.4.4:../../www/py-nbconvert 23DEPENDS+= ${PYPKGPREFIX}-nbconvert>=6.4.4:../../www/py-nbconvert
24DEPENDS+= ${PYPKGPREFIX}-nbformat>=5.3.0:../../www/py-nbformat 24DEPENDS+= ${PYPKGPREFIX}-overrides-[0-9]*:../../devel/py-overrides
25DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging 25DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
26DEPENDS+= ${PYPKGPREFIX}-prometheus_client-[0-9]*:../../net/py-prometheus_client 26DEPENDS+= ${PYPKGPREFIX}-prometheus_client-[0-9]*:../../net/py-prometheus_client
27DEPENDS+= ${PYPKGPREFIX}-zmq>=24:../../net/py-zmq 
28DEPENDS+= ${PYPKGPREFIX}-terminado>=0.8.3:../../www/py-terminado 27DEPENDS+= ${PYPKGPREFIX}-terminado>=0.8.3:../../www/py-terminado
29DEPENDS+= ${PYPKGPREFIX}-tornado>=6.2.0:../../www/py-tornado 28DEPENDS+= ${PYPKGPREFIX}-tornado>=6.2.0:../../www/py-tornado
30DEPENDS+= ${PYPKGPREFIX}-traitlets>=5.6.0:../../devel/py-traitlets 29DEPENDS+= ${PYPKGPREFIX}-traitlets>=5.6.0:../../devel/py-traitlets
31DEPENDS+= ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client 30DEPENDS+= ${PYPKGPREFIX}-websocket-client-[0-9]*:../../www/py-websocket-client
32# TODO: py-test_jupyter 31DEPENDS+= ${PYPKGPREFIX}-zmq>=24:../../net/py-zmq
 32TEST_DEPENDS+= ${PYPKGPREFIX}-flaky-[0-9]*:../../devel/py-flaky
33TEST_DEPENDS+= ${PYPKGPREFIX}-ipykernel-[0-9]*:../../devel/py-ipykernel 33TEST_DEPENDS+= ${PYPKGPREFIX}-ipykernel-[0-9]*:../../devel/py-ipykernel
34TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests 34TEST_DEPENDS+= ${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
35TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.0:../../devel/py-test 35TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.0:../../devel/py-test
36TEST_DEPENDS+= ${PYPKGPREFIX}-test-console-scripts-[0-9]*:../../devel/py-test-console-scripts 36TEST_DEPENDS+= ${PYPKGPREFIX}-test-console-scripts-[0-9]*:../../devel/py-test-console-scripts
 37TEST_DEPENDS+= ${PYPKGPREFIX}-test-jupyter>=0.4:../../www/py-test-jupyter
37TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout 38TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout
38 39
39USE_LANGUAGES= # none 40USE_LANGUAGES= # none
40 41
41USE_PKGLOCALEDIR= yes 42USE_PKGLOCALEDIR= yes
42 43
43PYTHON_VERSIONS_INCOMPATIBLE= 27 38 44PYTHON_VERSIONS_INCOMPATIBLE= 27 38
44 45
45post-install: 46post-install:
46 cd ${DESTDIR}${PREFIX}/bin && \ 47 cd ${DESTDIR}${PREFIX}/bin && \
47 ${MV} jupyter-server jupyter-server-${PYVERSSUFFIX} || ${TRUE} 48 ${MV} jupyter-server jupyter-server-${PYVERSSUFFIX} || ${TRUE}
48 49
49do-test: 50do-test:

cvs diff -r1.1 -r1.2 pkgsrc/www/py-jupyter_server/PLIST (expand / switch to unified diff)

--- pkgsrc/www/py-jupyter_server/PLIST 2023/05/05 10:39:44 1.1
+++ pkgsrc/www/py-jupyter_server/PLIST 2023/08/26 11:08:10 1.2
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.1 2023/05/05 10:39:44 adam Exp $ 1@comment $NetBSD: PLIST,v 1.2 2023/08/26 11:08:10 adam Exp $
2bin/jupyter-server-${PYVERSSUFFIX} 2bin/jupyter-server-${PYVERSSUFFIX}
3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER 3${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
4${PYSITELIB}/${WHEEL_INFODIR}/METADATA 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${WHEEL_INFODIR}/RECORD 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED 6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json 8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
9${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt 9${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
10${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE 10${PYSITELIB}/${WHEEL_INFODIR}/licenses/LICENSE
11${PYSITELIB}/jupyter_server/__init__.py 11${PYSITELIB}/jupyter_server/__init__.py
12${PYSITELIB}/jupyter_server/__init__.pyc 12${PYSITELIB}/jupyter_server/__init__.pyc
13${PYSITELIB}/jupyter_server/__main__.py 13${PYSITELIB}/jupyter_server/__main__.py
14${PYSITELIB}/jupyter_server/__main__.pyc 14${PYSITELIB}/jupyter_server/__main__.pyc
@@ -28,55 +28,61 @@ ${PYSITELIB}/jupyter_server/auth/decorat @@ -28,55 +28,61 @@ ${PYSITELIB}/jupyter_server/auth/decorat
28${PYSITELIB}/jupyter_server/auth/decorator.pyc 28${PYSITELIB}/jupyter_server/auth/decorator.pyc
29${PYSITELIB}/jupyter_server/auth/identity.py 29${PYSITELIB}/jupyter_server/auth/identity.py
30${PYSITELIB}/jupyter_server/auth/identity.pyc 30${PYSITELIB}/jupyter_server/auth/identity.pyc
31${PYSITELIB}/jupyter_server/auth/login.py 31${PYSITELIB}/jupyter_server/auth/login.py
32${PYSITELIB}/jupyter_server/auth/login.pyc 32${PYSITELIB}/jupyter_server/auth/login.pyc
33${PYSITELIB}/jupyter_server/auth/logout.py 33${PYSITELIB}/jupyter_server/auth/logout.py
34${PYSITELIB}/jupyter_server/auth/logout.pyc 34${PYSITELIB}/jupyter_server/auth/logout.pyc
35${PYSITELIB}/jupyter_server/auth/security.py 35${PYSITELIB}/jupyter_server/auth/security.py
36${PYSITELIB}/jupyter_server/auth/security.pyc 36${PYSITELIB}/jupyter_server/auth/security.pyc
37${PYSITELIB}/jupyter_server/auth/utils.py 37${PYSITELIB}/jupyter_server/auth/utils.py
38${PYSITELIB}/jupyter_server/auth/utils.pyc 38${PYSITELIB}/jupyter_server/auth/utils.pyc
39${PYSITELIB}/jupyter_server/base/__init__.py 39${PYSITELIB}/jupyter_server/base/__init__.py
40${PYSITELIB}/jupyter_server/base/__init__.pyc 40${PYSITELIB}/jupyter_server/base/__init__.pyc
 41${PYSITELIB}/jupyter_server/base/call_context.py
 42${PYSITELIB}/jupyter_server/base/call_context.pyc
41${PYSITELIB}/jupyter_server/base/handlers.py 43${PYSITELIB}/jupyter_server/base/handlers.py
42${PYSITELIB}/jupyter_server/base/handlers.pyc 44${PYSITELIB}/jupyter_server/base/handlers.pyc
43${PYSITELIB}/jupyter_server/base/websocket.py 45${PYSITELIB}/jupyter_server/base/websocket.py
44${PYSITELIB}/jupyter_server/base/websocket.pyc 46${PYSITELIB}/jupyter_server/base/websocket.pyc
45${PYSITELIB}/jupyter_server/base/zmqhandlers.py 47${PYSITELIB}/jupyter_server/base/zmqhandlers.py
46${PYSITELIB}/jupyter_server/base/zmqhandlers.pyc 48${PYSITELIB}/jupyter_server/base/zmqhandlers.pyc
47${PYSITELIB}/jupyter_server/config_manager.py 49${PYSITELIB}/jupyter_server/config_manager.py
48${PYSITELIB}/jupyter_server/config_manager.pyc 50${PYSITELIB}/jupyter_server/config_manager.pyc
49${PYSITELIB}/jupyter_server/event_schemas/contents_service/v1.yaml 51${PYSITELIB}/jupyter_server/event_schemas/contents_service/v1.yaml
 52${PYSITELIB}/jupyter_server/event_schemas/gateway_client/v1.yaml
 53${PYSITELIB}/jupyter_server/event_schemas/kernel_actions/v1.yaml
50${PYSITELIB}/jupyter_server/extension/__init__.py 54${PYSITELIB}/jupyter_server/extension/__init__.py
51${PYSITELIB}/jupyter_server/extension/__init__.pyc 55${PYSITELIB}/jupyter_server/extension/__init__.pyc
52${PYSITELIB}/jupyter_server/extension/application.py 56${PYSITELIB}/jupyter_server/extension/application.py
53${PYSITELIB}/jupyter_server/extension/application.pyc 57${PYSITELIB}/jupyter_server/extension/application.pyc
54${PYSITELIB}/jupyter_server/extension/config.py 58${PYSITELIB}/jupyter_server/extension/config.py
55${PYSITELIB}/jupyter_server/extension/config.pyc 59${PYSITELIB}/jupyter_server/extension/config.pyc
56${PYSITELIB}/jupyter_server/extension/handler.py 60${PYSITELIB}/jupyter_server/extension/handler.py
57${PYSITELIB}/jupyter_server/extension/handler.pyc 61${PYSITELIB}/jupyter_server/extension/handler.pyc
58${PYSITELIB}/jupyter_server/extension/manager.py 62${PYSITELIB}/jupyter_server/extension/manager.py
59${PYSITELIB}/jupyter_server/extension/manager.pyc 63${PYSITELIB}/jupyter_server/extension/manager.pyc
60${PYSITELIB}/jupyter_server/extension/serverextension.py 64${PYSITELIB}/jupyter_server/extension/serverextension.py
61${PYSITELIB}/jupyter_server/extension/serverextension.pyc 65${PYSITELIB}/jupyter_server/extension/serverextension.pyc
62${PYSITELIB}/jupyter_server/extension/utils.py 66${PYSITELIB}/jupyter_server/extension/utils.py
63${PYSITELIB}/jupyter_server/extension/utils.pyc 67${PYSITELIB}/jupyter_server/extension/utils.pyc
64${PYSITELIB}/jupyter_server/files/__init__.py 68${PYSITELIB}/jupyter_server/files/__init__.py
65${PYSITELIB}/jupyter_server/files/__init__.pyc 69${PYSITELIB}/jupyter_server/files/__init__.pyc
66${PYSITELIB}/jupyter_server/files/handlers.py 70${PYSITELIB}/jupyter_server/files/handlers.py
67${PYSITELIB}/jupyter_server/files/handlers.pyc 71${PYSITELIB}/jupyter_server/files/handlers.pyc
68${PYSITELIB}/jupyter_server/gateway/__init__.py 72${PYSITELIB}/jupyter_server/gateway/__init__.py
69${PYSITELIB}/jupyter_server/gateway/__init__.pyc 73${PYSITELIB}/jupyter_server/gateway/__init__.pyc
 74${PYSITELIB}/jupyter_server/gateway/connections.py
 75${PYSITELIB}/jupyter_server/gateway/connections.pyc
70${PYSITELIB}/jupyter_server/gateway/gateway_client.py 76${PYSITELIB}/jupyter_server/gateway/gateway_client.py
71${PYSITELIB}/jupyter_server/gateway/gateway_client.pyc 77${PYSITELIB}/jupyter_server/gateway/gateway_client.pyc
72${PYSITELIB}/jupyter_server/gateway/handlers.py 78${PYSITELIB}/jupyter_server/gateway/handlers.py
73${PYSITELIB}/jupyter_server/gateway/handlers.pyc 79${PYSITELIB}/jupyter_server/gateway/handlers.pyc
74${PYSITELIB}/jupyter_server/gateway/managers.py 80${PYSITELIB}/jupyter_server/gateway/managers.py
75${PYSITELIB}/jupyter_server/gateway/managers.pyc 81${PYSITELIB}/jupyter_server/gateway/managers.pyc
76${PYSITELIB}/jupyter_server/i18n/README.md 82${PYSITELIB}/jupyter_server/i18n/README.md
77${PYSITELIB}/jupyter_server/i18n/__init__.py 83${PYSITELIB}/jupyter_server/i18n/__init__.py
78${PYSITELIB}/jupyter_server/i18n/__init__.pyc 84${PYSITELIB}/jupyter_server/i18n/__init__.pyc
79${PYSITELIB}/jupyter_server/i18n/babel_nbui.cfg 85${PYSITELIB}/jupyter_server/i18n/babel_nbui.cfg
80${PYSITELIB}/jupyter_server/i18n/babel_notebook.cfg 86${PYSITELIB}/jupyter_server/i18n/babel_notebook.cfg
81${PYSITELIB}/jupyter_server/i18n/nbjs.json 87${PYSITELIB}/jupyter_server/i18n/nbjs.json
82${PYSITELIB}/jupyter_server/i18n/nbui.pot 88${PYSITELIB}/jupyter_server/i18n/nbui.pot

cvs diff -r1.1 -r1.2 pkgsrc/www/py-jupyter_server/distinfo (expand / switch to unified diff)

--- pkgsrc/www/py-jupyter_server/distinfo 2023/05/05 10:39:44 1.1
+++ pkgsrc/www/py-jupyter_server/distinfo 2023/08/26 11:08:10 1.2
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.1 2023/05/05 10:39:44 adam Exp $ 1$NetBSD: distinfo,v 1.2 2023/08/26 11:08:10 adam Exp $
2 2
3BLAKE2s (jupyter_server-2.5.0.tar.gz) = 5016ce2ed5587449b9175b174eed90b6049add8e3af21a41a209f030866c15ad 3BLAKE2s (jupyter_server-2.7.2.tar.gz) = 73dee0f6669ab7cc03087b70e0c49f5ff633cc987a38e5f302a7994c993ddb5a
4SHA512 (jupyter_server-2.5.0.tar.gz) = 7145f60a73bf3d9aceff37aaf56b3b3a54c94fd9f13f06659387909cb1727759a082d11e983df4e687cc508461d5afb6e552f3ac09e30bebb1eb5e863992ad14 4SHA512 (jupyter_server-2.7.2.tar.gz) = ea3b968a742c47e90451e4d701801895ec16304705d65d48609a803934a77143ccff21de697aef061c1e0b9829c122ace0d1d9bdd5889bebbb58a9e6cda35e1f
5Size (jupyter_server-2.5.0.tar.gz) = 694029 bytes 5Size (jupyter_server-2.7.2.tar.gz) = 705360 bytes