traitlets is at the bottom of the dependency chain for most of the jupyter ports.
The below diff updates it to the latest version. This seems to fix at least one runtime issue I saw with spyder. The direct reverse deps still build and seem to work in my light testing: devel/ipython devel/py-ipykernel devel/py-jupyter_client devel/py-jupyter_core devel/py-nbconvert devel/py-nbformat graphics/py-matplotlib-inline shells/py-qtconsole www/jupyter-notebook ok? Index: Makefile =================================================================== RCS file: /cvs/ports/devel/py-traitlets/Makefile,v retrieving revision 1.22 diff -u -p -u -r1.22 Makefile --- Makefile 8 Dec 2022 09:52:29 -0000 1.22 +++ Makefile 25 Sep 2023 07:00:17 -0000 @@ -1,6 +1,6 @@ COMMENT = configuration system for Python applications -MODPY_EGG_VERSION = 5.6.0 +MODPY_EGG_VERSION = 5.10.0 DISTNAME = traitlets-${MODPY_EGG_VERSION} PKGNAME = py-${DISTNAME} @@ -19,5 +19,9 @@ FLAVOR = python3 MODPY_PI = Yes MODPY_PYBUILD = hatchling MODPY_PYTEST_ARGS = traitlets + +TEST_DEPENDS = devel/py-argcomplete${MODPY_FLAVOR} \ + devel/py-mypy${MODPY_FLAVOR} \ + devel/py-test-mock${MODPY_FLAVOR} .include <bsd.port.mk> Index: distinfo =================================================================== RCS file: /cvs/ports/devel/py-traitlets/distinfo,v retrieving revision 1.9 diff -u -p -u -r1.9 distinfo --- distinfo 8 Dec 2022 09:52:29 -0000 1.9 +++ distinfo 25 Sep 2023 07:00:17 -0000 @@ -1,2 +1,2 @@ -SHA256 (traitlets-5.6.0.tar.gz) = ELbtHJzt7oPnldtwqLnC2xV7s3eOxFh6NJ7LfvOxAzs= -SIZE (traitlets-5.6.0.tar.gz) = 133316 +SHA256 (traitlets-5.10.0.tar.gz) = 9YTqIJJARm5m6R88gap9AEukz3lJkLDHdZOKFUQhfNE= +SIZE (traitlets-5.10.0.tar.gz) = 153836 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/devel/py-traitlets/pkg/PLIST,v retrieving revision 1.8 diff -u -p -u -r1.8 PLIST --- pkg/PLIST 8 Dec 2022 09:52:29 -0000 1.8 +++ pkg/PLIST 25 Sep 2023 07:00:17 -0000 @@ -6,7 +6,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets-${MODPY_EGG_VERSION}.dist-info/RECORD lib/python${MODPY_VERSION}/site-packages/traitlets-${MODPY_EGG_VERSION}.dist-info/WHEEL lib/python${MODPY_VERSION}/site-packages/traitlets-${MODPY_EGG_VERSION}.dist-info/licenses/ -lib/python${MODPY_VERSION}/site-packages/traitlets-${MODPY_EGG_VERSION}.dist-info/licenses/COPYING.md +lib/python${MODPY_VERSION}/site-packages/traitlets-${MODPY_EGG_VERSION}.dist-info/licenses/LICENSE lib/python${MODPY_VERSION}/site-packages/traitlets/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/traitlets/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/traitlets/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -25,6 +25,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}application.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}application.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}argcomplete_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}argcomplete_config.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}configurable.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}configurable.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}loader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} @@ -34,6 +36,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}sphinxdoc.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/${MODPY_PYCACHE}sphinxdoc.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/application.py +lib/python${MODPY_VERSION}/site-packages/traitlets/config/argcomplete_config.py lib/python${MODPY_VERSION}/site-packages/traitlets/config/configurable.py lib/python${MODPY_VERSION}/site-packages/traitlets/config/loader.py lib/python${MODPY_VERSION}/site-packages/traitlets/config/manager.py @@ -45,11 +48,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_application.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_application.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_argcomplete.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_argcomplete.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_configurable.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_configurable.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_loader.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/${MODPY_PYCACHE}test_loader.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/test_application.py +lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/test_argcomplete.py lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/test_configurable.py lib/python${MODPY_VERSION}/site-packages/traitlets/config/tests/test_loader.py lib/python${MODPY_VERSION}/site-packages/traitlets/log.py @@ -65,11 +71,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}test_traitlets.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}test_traitlets_enum.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}test_traitlets_enum.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}test_typing.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}test_typing.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/tests/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/tests/_warnings.py lib/python${MODPY_VERSION}/site-packages/traitlets/tests/test_traitlets.py lib/python${MODPY_VERSION}/site-packages/traitlets/tests/test_traitlets_enum.py +lib/python${MODPY_VERSION}/site-packages/traitlets/tests/test_typing.py lib/python${MODPY_VERSION}/site-packages/traitlets/tests/utils.py lib/python${MODPY_VERSION}/site-packages/traitlets/traitlets.py lib/python${MODPY_VERSION}/site-packages/traitlets/utils/ @@ -93,6 +102,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/utils/${MODPY_PYCACHE}sentinel.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/utils/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} lib/python${MODPY_VERSION}/site-packages/traitlets/utils/${MODPY_PYCACHE}text.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/traitlets/utils/${MODPY_PYCACHE}warnings.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION} +lib/python${MODPY_VERSION}/site-packages/traitlets/utils/${MODPY_PYCACHE}warnings.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/traitlets/utils/bunch.py lib/python${MODPY_VERSION}/site-packages/traitlets/utils/decorators.py lib/python${MODPY_VERSION}/site-packages/traitlets/utils/descriptions.py @@ -115,3 +126,4 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/traitlets/utils/tests/test_decorators.py lib/python${MODPY_VERSION}/site-packages/traitlets/utils/tests/test_importstring.py lib/python${MODPY_VERSION}/site-packages/traitlets/utils/text.py +lib/python${MODPY_VERSION}/site-packages/traitlets/utils/warnings.py