Here's an update of jupyter core to the latest version (5.4.0). This is
the start of updating the jupyter stack which is somewhat outdated.
ok?
Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_core/Makefile,v
retrieving revision 1.20
diff -u -p -u -r1.20 Makefile
--- Makefile 7 Sep 2023 20:58:31 -0000 1.20
+++ Makefile 21 Oct 2023 19:28:20 -0000
@@ -1,6 +1,6 @@
COMMENT = Jupyter core package
-MODPY_EGG_VERSION = 4.7.0
+MODPY_EGG_VERSION = 5.4.0
DISTNAME = jupyter_core-${MODPY_EGG_VERSION}
PKGNAME = py-${DISTNAME}
@@ -12,16 +12,20 @@ HOMEPAGE = https://jupyter.org/
PERMIT_PACKAGE = Yes
MODULES = lang/python
-MODPY_PI = Yes
-MODPY_PYBUILD = setuptools
-MODPY_PYTEST_ARGS = jupyter_core
-
-RUN_DEPENDS = devel/py-traitlets${MODPY_FLAVOR}
-TEST_DEPENDS = devel/py-ipykernel${MODPY_FLAVOR} \
- devel/py-nose$(MODPY_FLAVOR)
FLAVORS = python3
FLAVOR = python3
+
+MODPY_PI = Yes
+MODPY_PYBUILD = hatchling
+
+RUN_DEPENDS = devel/py-traitlets${MODPY_FLAVOR} \
+ sysutils/py-platformdirs${MODPY_FLAVOR}
+
+TEST_DEPENDS = devel/pre-commit${MODPY_FLAVOR} \
+ devel/py-ipykernel${MODPY_FLAVOR} \
+ devel/py-test-cov${MODPY_FLAVOR} \
+ devel/py-test-timeout${MODPY_FLAVOR}
PORTHOME = ${WRKDIR}
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_core/distinfo,v
retrieving revision 1.7
diff -u -p -u -r1.7 distinfo
--- distinfo 7 Sep 2023 20:58:31 -0000 1.7
+++ distinfo 21 Oct 2023 19:28:20 -0000
@@ -1,2 +1,2 @@
-SHA256 (jupyter_core-4.7.0.tar.gz) =
qh+Ulqs6vnLaTv4NqrDLIjOZeRRYH5oHHgdJjGrdjtM=
-SIZE (jupyter_core-4.7.0.tar.gz) = 66444
+SHA256 (jupyter_core-5.4.0.tar.gz) =
5LmDRLuU7i4+bEUZqX0AFlYAn5yyt/K68Vs8IFdwAR0=
+SIZE (jupyter_core-5.4.0.tar.gz) = 85162
Index: patches/patch-jupyter_core_tests_test_command_py
===================================================================
RCS file: patches/patch-jupyter_core_tests_test_command_py
diff -N patches/patch-jupyter_core_tests_test_command_py
--- patches/patch-jupyter_core_tests_test_command_py 7 Sep 2023 20:58:31
-0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,88 +0,0 @@
-Index: jupyter_core/tests/test_command.py
---- jupyter_core/tests/test_command.py.orig
-+++ jupyter_core/tests/test_command.py
-@@ -114,20 +114,24 @@ def test_subcommand_not_found():
-
- @patch.object(sys, 'argv', [__file__] + sys.argv[1:])
- def test_subcommand_list(tmpdir):
-+ if sys.version_info.major == 3:
-+ cmd_sufx = '-3'
-+ else:
-+ cmd_sufx = ''
- a = tmpdir.mkdir("a")
- for cmd in ('jupyter-foo-bar',
- 'jupyter-xyz',
- 'jupyter-babel-fish'):
-- a.join(cmd).write('')
-+ a.join(cmd + cmd_sufx).write('')
- b = tmpdir.mkdir("b")
- for cmd in ('jupyter-foo',
- 'jupyterstuff',
- 'jupyter-yo-eyropa-ganymyde-callysto'):
-- b.join(cmd).write('')
-+ b.join(cmd + cmd_sufx).write('')
- c = tmpdir.mkdir("c")
- for cmd in ('jupyter-baz',
- 'jupyter-bop'):
-- c.join(cmd).write('')
-+ b.join(cmd + cmd_sufx).write('')
-
- path = os.pathsep.join(map(str, [a, b]))
-
-@@ -147,13 +151,17 @@ def test_subcommand_list(tmpdir):
- ]
-
- def test_not_on_path(tmpdir):
-+ if sys.version_info.major == 3:
-+ cmd_sufx = '-3'
-+ else:
-+ cmd_sufx = ''
- a = tmpdir.mkdir("a")
- jupyter = a.join('jupyter')
- jupyter.write(
- 'from jupyter_core import command; command.main()'
- )
- jupyter.chmod(0o700)
-- witness = a.join('jupyter-witness')
-+ witness = a.join('jupyter-witness' + cmd_sufx)
- witness_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS ME")')
- write_executable(witness, witness_src)
-
-@@ -163,23 +171,27 @@ def test_not_on_path(tmpdir):
- if sys.platform == 'win32':
- env[str('PATHEXT')] = '.EXE'
- # This won't work on windows unless
-- out = check_output([sys.executable, str(jupyter), 'witness'], env=env)
-+ out = check_output([sys.executable, str(jupyter), 'witness' + cmd_sufx],
env=env)
- assert b'WITNESS' in out
-
-
- def test_path_priority(tmpdir):
-+ if sys.version_info.major == 3:
-+ cmd_sufx = '-3'
-+ else:
-+ cmd_sufx = ''
- a = tmpdir.mkdir("a")
- jupyter = a.join('jupyter')
- jupyter.write(
- 'from jupyter_core import command; command.main()'
- )
- jupyter.chmod(0o700)
-- witness_a = a.join('jupyter-witness')
-+ witness_a = a.join('jupyter-witness' + cmd_sufx)
- witness_a_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS A")')
- write_executable(witness_a, witness_a_src)
-
- b = tmpdir.mkdir("b")
-- witness_b = b.join('jupyter-witness')
-+ witness_b = b.join('jupyter-witness' + cmd_sufx)
- witness_b_src = '#!%s\n%s\n' % (sys.executable, 'print("WITNESS B")')
- write_executable(witness_b, witness_b_src)
-
-@@ -188,5 +200,5 @@ def test_path_priority(tmpdir):
- env[str('SYSTEMROOT')] = os.environ['SYSTEMROOT']
- if sys.platform == 'win32':
- env[str('PATHEXT')] = '.EXE'
-- out = check_output([sys.executable, str(jupyter), 'witness'], env=env)
-+ out = check_output([sys.executable, str(jupyter), 'witness' + cmd_sufx],
env=env)
- assert b'WITNESS A' in out
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/devel/py-jupyter_core/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -r1.6 PLIST
--- pkg/PLIST 7 Sep 2023 20:58:31 -0000 1.6
+++ pkg/PLIST 21 Oct 2023 19:28:20 -0000
@@ -9,12 +9,12 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter.py
lib/python${MODPY_VERSION}/site-packages/jupyter_core/
lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/COPYING.md
lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/METADATA
lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/RECORD
lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/WHEEL
lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/entry_points.txt
-lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/top_level.txt
+lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/licenses/
+lib/python${MODPY_VERSION}/site-packages/jupyter_core-${MODPY_EGG_VERSION}.dist-info/licenses/LICENSE
lib/python${MODPY_VERSION}/site-packages/jupyter_core/__init__.py
lib/python${MODPY_VERSION}/site-packages/jupyter_core/__main__.py
${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_core/${MODPY_PYCACHE}/
@@ -38,72 +38,7 @@ lib/python${MODPY_VERSION}/site-packages
lib/python${MODPY_VERSION}/site-packages/jupyter_core/command.py
lib/python${MODPY_VERSION}/site-packages/jupyter_core/migrate.py
lib/python${MODPY_VERSION}/site-packages/jupyter_core/paths.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/__init__.py
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}mocking.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}mocking.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_application.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_application.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_command.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_command.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_migrate.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_migrate.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_paths.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/${MODPY_PYCACHE}test_paths.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/nbextensions/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/nbextensions/myext.js
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_console_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_console_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_kernel_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_kernel_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_nbconvert_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_nbconvert_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_notebook_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/${MODPY_PYCACHE}ipython_notebook_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_console_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_kernel_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_nbconvert_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/ipython_notebook_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/static/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/static/custom/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/static/custom/custom.css
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython/profile_default/static/custom/custom.js
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/
-${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_console_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_console_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_kernel_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_kernel_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_nbconvert_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_nbconvert_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_notebook_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/${MODPY_PYCACHE}ipython_notebook_config.${MODPY_PYC_MAGIC_TAG}pyc
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_console_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_kernel_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_nbconvert_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/ipython_notebook_config.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/static/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/static/custom/
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/static/custom/custom.css
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/dotipython_empty/profile_default/static/custom/custom.js
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/mocking.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/test_application.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/test_command.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/test_migrate.py
-lib/python${MODPY_VERSION}/site-packages/jupyter_core/tests/test_paths.py
+lib/python${MODPY_VERSION}/site-packages/jupyter_core/py.typed
lib/python${MODPY_VERSION}/site-packages/jupyter_core/troubleshoot.py
lib/python${MODPY_VERSION}/site-packages/jupyter_core/utils/
lib/python${MODPY_VERSION}/site-packages/jupyter_core/utils/__init__.py