head	1.48;
access;
symbols
	pkgsrc-2026Q1:1.48.0.2
	pkgsrc-2026Q1-base:1.48
	pkgsrc-2025Q4:1.46.0.2
	pkgsrc-2025Q4-base:1.46
	pkgsrc-2025Q3:1.45.0.2
	pkgsrc-2025Q3-base:1.45
	pkgsrc-2025Q2:1.44.0.8
	pkgsrc-2025Q2-base:1.44
	pkgsrc-2025Q1:1.44.0.6
	pkgsrc-2025Q1-base:1.44
	pkgsrc-2024Q4:1.44.0.4
	pkgsrc-2024Q4-base:1.44
	pkgsrc-2024Q3:1.44.0.2
	pkgsrc-2024Q3-base:1.44
	pkgsrc-2024Q2:1.42.0.4
	pkgsrc-2024Q2-base:1.42
	pkgsrc-2024Q1:1.42.0.2
	pkgsrc-2024Q1-base:1.42
	pkgsrc-2023Q4:1.41.0.2
	pkgsrc-2023Q4-base:1.41
	pkgsrc-2023Q3:1.38.0.2
	pkgsrc-2023Q3-base:1.38
	pkgsrc-2023Q2:1.36.0.2
	pkgsrc-2023Q2-base:1.36
	pkgsrc-2023Q1:1.35.0.4
	pkgsrc-2023Q1-base:1.35
	pkgsrc-2022Q4:1.35.0.2
	pkgsrc-2022Q4-base:1.35
	pkgsrc-2022Q3:1.33.0.2
	pkgsrc-2022Q3-base:1.33
	pkgsrc-2022Q2:1.31.0.2
	pkgsrc-2022Q2-base:1.31
	pkgsrc-2022Q1:1.25.0.2
	pkgsrc-2022Q1-base:1.25
	pkgsrc-2021Q4:1.21.0.2
	pkgsrc-2021Q4-base:1.21
	pkgsrc-2021Q3:1.20.0.2
	pkgsrc-2021Q3-base:1.20
	pkgsrc-2021Q2:1.18.0.2
	pkgsrc-2021Q2-base:1.18
	pkgsrc-2021Q1:1.17.0.6
	pkgsrc-2021Q1-base:1.17
	pkgsrc-2020Q4:1.17.0.4
	pkgsrc-2020Q4-base:1.17
	pkgsrc-2020Q3:1.17.0.2
	pkgsrc-2020Q3-base:1.17
	pkgsrc-2020Q2:1.14.0.2
	pkgsrc-2020Q2-base:1.14
	pkgsrc-2020Q1:1.13.0.2
	pkgsrc-2020Q1-base:1.13
	pkgsrc-2019Q4:1.13.0.4
	pkgsrc-2019Q4-base:1.13
	pkgsrc-2019Q3:1.12.0.2
	pkgsrc-2019Q3-base:1.12
	pkgsrc-2019Q2:1.9.0.4
	pkgsrc-2019Q2-base:1.9
	pkgsrc-2019Q1:1.9.0.2
	pkgsrc-2019Q1-base:1.9
	pkgsrc-2018Q4:1.8.0.6
	pkgsrc-2018Q4-base:1.8
	pkgsrc-2018Q3:1.8.0.4
	pkgsrc-2018Q3-base:1.8
	pkgsrc-2018Q2:1.8.0.2
	pkgsrc-2018Q2-base:1.8
	pkgsrc-2018Q1:1.7.0.2
	pkgsrc-2018Q1-base:1.7
	pkgsrc-2017Q4:1.4.0.2
	pkgsrc-2017Q4-base:1.4
	pkgsrc-2017Q3:1.3.0.6
	pkgsrc-2017Q3-base:1.3
	pkgsrc-2017Q2:1.3.0.2
	pkgsrc-2017Q2-base:1.3;
locks; strict;
comment	@# @;


1.48
date	2026.01.11.09.59.28;	author adam;	state Exp;
branches;
next	1.47;
commitid	W3ZmEGEpC7QQwXpG;

1.47
date	2025.12.26.12.52.29;	author adam;	state Exp;
branches;
next	1.46;
commitid	CAnNTfnKviR00VnG;

1.46
date	2025.10.09.07.57.33;	author wiz;	state Exp;
branches;
next	1.45;
commitid	t4nMY0Dt3rBjSRdG;

1.45
date	2025.07.05.11.44.12;	author wiz;	state Exp;
branches;
next	1.44;
commitid	B2KLCDAZOmgedy1G;

1.44
date	2024.09.17.12.18.01;	author adam;	state Exp;
branches;
next	1.43;
commitid	70yazybOMHAXK9qF;

1.43
date	2024.07.20.12.45.48;	author adam;	state Exp;
branches;
next	1.42;
commitid	W0UYglTnrwp2OziF;

1.42
date	2024.03.17.17.30.23;	author adam;	state Exp;
branches;
next	1.41;
commitid	McNhFQEwUMRNox2F;

1.41
date	2023.11.09.12.23.47;	author adam;	state Exp;
branches;
next	1.40;
commitid	4R6ZW1fmR6RHQVLE;

1.40
date	2023.10.29.16.54.57;	author adam;	state Exp;
branches;
next	1.39;
commitid	5tZgkHCABUoDHxKE;

1.39
date	2023.10.28.19.57.03;	author wiz;	state Exp;
branches;
next	1.38;
commitid	jP8MYROLWZ3yJqKE;

1.38
date	2023.08.30.13.40.05;	author adam;	state Exp;
branches;
next	1.37;
commitid	RAkYjw7SUY9lyOCE;

1.37
date	2023.06.28.08.38.59;	author adam;	state Exp;
branches;
next	1.36;
commitid	al5YUS22mMkEUGuE;

1.36
date	2023.04.25.10.56.38;	author adam;	state Exp;
branches;
next	1.35;
commitid	c0nvQLkWsEdVItmE;

1.35
date	2022.12.12.08.36.59;	author adam;	state Exp;
branches;
next	1.34;
commitid	UBNlQa3ZkGWzgf5E;

1.34
date	2022.11.22.10.20.35;	author adam;	state Exp;
branches;
next	1.33;
commitid	IdTcudQfpWnvtG2E;

1.33
date	2022.09.13.11.43.25;	author adam;	state Exp;
branches;
next	1.32;
commitid	020tl6JHhbDRbHTD;

1.32
date	2022.09.01.20.21.52;	author wiz;	state Exp;
branches;
next	1.31;
commitid	1WBwZV7QOC0GrcSD;

1.31
date	2022.06.17.10.54.56;	author adam;	state Exp;
branches;
next	1.30;
commitid	znGjrSmNTpywKnID;

1.30
date	2022.06.07.16.28.39;	author adam;	state Exp;
branches;
next	1.29;
commitid	ddjQYNxCCO6PU7HD;

1.29
date	2022.05.10.17.00.11;	author adam;	state Exp;
branches;
next	1.28;
commitid	HvKh7wV1zSNBZwDD;

1.28
date	2022.04.26.12.19.54;	author adam;	state Exp;
branches;
next	1.27;
commitid	NiQrA77c52YlTHBD;

1.27
date	2022.04.08.06.47.40;	author adam;	state Exp;
branches;
next	1.26;
commitid	GsoEv12yHtbaDmzD;

1.26
date	2022.04.07.13.13.11;	author adam;	state Exp;
branches;
next	1.25;
commitid	rOGLXCTgSBLrNgzD;

1.25
date	2022.01.31.17.59.00;	author adam;	state Exp;
branches;
next	1.24;
commitid	yuoM70D7ecfsuOqD;

1.24
date	2022.01.05.15.41.05;	author wiz;	state Exp;
branches;
next	1.23;
commitid	FQ77UruBIUsgzsnD;

1.23
date	2022.01.04.20.53.13;	author wiz;	state Exp;
branches;
next	1.22;
commitid	CYyhdK9qtoffkmnD;

1.22
date	2021.12.30.13.05.30;	author adam;	state Exp;
branches;
next	1.21;
commitid	w23rFuQ4pTWhUFmD;

1.21
date	2021.10.09.23.20.24;	author gutteridge;	state Exp;
branches;
next	1.20;
commitid	9zup7RfeFTaFVbcD;

1.20
date	2021.06.29.09.23.30;	author nia;	state Exp;
branches;
next	1.19;
commitid	LZJyoTKqqSwQA0ZC;

1.19
date	2021.06.29.08.34.18;	author nia;	state Exp;
branches;
next	1.18;
commitid	8EPaGMIU3xEUj0ZC;

1.18
date	2021.06.10.18.46.05;	author adam;	state Exp;
branches;
next	1.17;
commitid	bSWVVgndG5bzjCWC;

1.17
date	2020.08.26.11.37.24;	author adam;	state Exp;
branches;
next	1.16;
commitid	5BhC96obKxxwczlC;

1.16
date	2020.07.15.07.35.53;	author adam;	state Exp;
branches;
next	1.15;
commitid	aBsviAnbOOGjd9gC;

1.15
date	2020.07.07.08.19.10;	author adam;	state Exp;
branches;
next	1.14;
commitid	HiQByP1VuKoQH7fC;

1.14
date	2020.04.26.10.01.38;	author rillig;	state Exp;
branches;
next	1.13;
commitid	dEeibWqHAsOPAS5C;

1.13
date	2019.10.09.10.41.02;	author adam;	state Exp;
branches;
next	1.12;
commitid	XrGe13mDFRAUebGB;

1.12
date	2019.09.18.20.26.09;	author adam;	state Exp;
branches;
next	1.11;
commitid	6oOHHxZNHMQr9xDB;

1.11
date	2019.08.21.10.24.07;	author adam;	state Exp;
branches;
next	1.10;
commitid	vdal9yNxUsCzISzB;

1.10
date	2019.07.22.08.42.49;	author nia;	state Exp;
branches;
next	1.9;
commitid	nenIA4KxEt9P71wB;

1.9
date	2019.01.02.15.18.20;	author adam;	state Exp;
branches;
next	1.8;
commitid	V5X2NlhO0IK0Md6B;

1.8
date	2018.04.05.12.38.57;	author adam;	state Exp;
branches;
next	1.7;
commitid	GvqAuqwStXOmDfxA;

1.7
date	2018.01.25.09.47.35;	author adam;	state Exp;
branches;
next	1.6;
commitid	nQJtHX9BmcGZVeoA;

1.6
date	2018.01.10.09.47.46;	author adam;	state Exp;
branches;
next	1.5;
commitid	rPRVeDyzot66qjmA;

1.5
date	2017.12.30.11.30.13;	author adam;	state Exp;
branches;
next	1.4;
commitid	djFKbkCNlkhQkUkA;

1.4
date	2017.10.17.18.19.07;	author adam;	state Exp;
branches;
next	1.3;
commitid	0fCenqDubhd0ZqbA;

1.3
date	2017.06.24.08.17.00;	author adam;	state Exp;
branches;
next	1.2;
commitid	ULGGQXT3O6gulBWz;

1.2
date	2017.05.04.19.47.48;	author adam;	state Exp;
branches;
next	1.1;
commitid	aQJ0QPtzthldO6Qz;

1.1
date	2017.04.23.04.27.47;	author markd;	state Exp;
branches;
next	;
commitid	EW8BJ7ByCEsm4COz;


desc
@@


1.48
log
@py-jupyter_client: updated to 8.8.0

8.8.0

Enhancements made

- Added kernel_protocol_version to kernelspec
- Faster message serialization
- Path resolution by kernel manager and providers
@
text
@# $NetBSD: Makefile,v 1.47 2025/12/26 12:52:29 adam Exp $

DISTNAME=	jupyter_client-8.8.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=j/jupyter_client/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://jupyter-client.readthedocs.io/
COMMENT=	Jupyter protocol implementation and client libraries
LICENSE=	modified-bsd

TOOL_DEPENDS+=	${PYPKGPREFIX}-hatchling>=1.5:../../devel/py-hatchling
DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.8.2:../../time/py-dateutil
DEPENDS+=	${PYPKGPREFIX}-jupyter_core>=5.1:../../devel/py-jupyter_core
DEPENDS+=	${PYPKGPREFIX}-tornado>=6.4.1:../../www/py-tornado
DEPENDS+=	${PYPKGPREFIX}-traitlets>=5.3:../../devel/py-traitlets
DEPENDS+=	${PYPKGPREFIX}-zmq>=25.0:../../net/py-zmq
TEST_DEPENDS+=	${PYPKGPREFIX}-ipykernel>=6.14:../../devel/py-ipykernel
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov-[0-9]*:../../devel/py-test-cov
TEST_DEPENDS+=	${PYPKGPREFIX}-test-jupyter>=0.4.1:../../www/py-test-jupyter
TEST_DEPENDS+=	${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout

USE_LANGUAGES=	# none

PYTHON_VERSIONS_INCOMPATIBLE=	310

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} jupyter-kernel jupyter-kernel-${PYVERSSUFFIX} && \
	${MV} jupyter-kernelspec jupyter-kernelspec-${PYVERSSUFFIX} && \
	${MV} jupyter-run jupyter-run-${PYVERSSUFFIX} || ${TRUE}

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.47
log
@py-jupyter_client: updated to 8.7.0

8.7.0

Enhancements made

- allow configuring client_class and client_factory
- Support date serialization in messages
- feat: added `--missing` flag to list and remove subcommands
- Set protocol version to 5.4

Bugs fixed

- don't include link-local addresses (169.254) in public_ips
- jupyter-run: avoid traceback for NoSuchKernel

Maintenance and upkeep improvements

- upgrade pypy
- Some tests import anyio (depending on ipykernel version).
- Drop 3.9, Start testing on 3.14 and 3.14-free-threaded, get tests passing again
- Attempt to fix CI
- Revert test changes of PR 1034
- Drop Python 3.8, update Python versions in tests

Documentation improvements

- [Docs] Use extension:filetype mapping in sphinx configuration
- Update \_load_ips_psutil() docstring
- Add messaging docs for optional features and kernel subshells
- Clean changelog heading
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.46 2025/10/09 07:57:33 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.7.0
@


1.46
log
@*: remove reference to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.45 2025/07/05 11:44:12 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.6.3
d15 2
a16 2
DEPENDS+=	${PYPKGPREFIX}-jupyter_core>=4.12:../../devel/py-jupyter_core
DEPENDS+=	${PYPKGPREFIX}-tornado>=6.2:../../www/py-tornado
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-zmq>=23.0:../../net/py-zmq
@


1.45
log
@*: some more recursive Python restrictions on Python 3.11+

Reported in SmartOS bulk build
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.44 2024/09/17 12:18:01 adam Exp $
d26 1
a26 1
PYTHON_VERSIONS_INCOMPATIBLE=	39 310
@


1.44
log
@py-jupyter_client: updated to 8.6.3

8.6.3

Enhancements made

- Support psutil for finding network addresses

Bugs fixed

- use simpler isoparse from dateutil to parse ISO-8601 timestamps
- Avoid a DeprecationWarning on Python 3.13+
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.43 2024/07/20 12:45:48 adam Exp $
d26 1
a26 4
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 310
DEPENDS+=	${PYPKGPREFIX}-importlib-metadata>=4.8.3:../../devel/py-importlib-metadata
.endif
@


1.43
log
@py-jupyter_client: updated to 8.6.2

8.6.2

Bugs fixed

- Use non-blocking zmq Poller

Documentation improvements

- use https url
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.42 2024/03/17 17:30:23 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.6.2
a25 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.42
log
@py-jupyter_client: updated to 8.6.1

8.6.1

Maintenance and upkeep improvements

- Update Release Scripts
- chore: update pre-commit hooks
- chore: update pre-commit hooks
- Bump actions/setup-python from 4 to 5
- chore: update pre-commit hooks
- Bump conda-incubator/setup-miniconda from 2 to 3
- chore: update pre-commit hooks

Documentation improvements

- Fix docs reference
- Add docs about packaging kernels
- Clarify what a restart means
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.41 2023/11/09 12:23:47 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.6.1
d19 1
a19 3
TEST_DEPENDS+=	${PYPKGPREFIX}-ipykernel>=6.5:../../devel/py-ipykernel
TEST_DEPENDS+=	${PYPKGPREFIX}-ipython-[0-9]*:../../devel/py-ipython
TEST_DEPENDS+=	${PYPKGPREFIX}-test-asyncio>=0.18:../../devel/py-test-asyncio
d21 1
@


1.41
log
@py-jupyter_client: updated to 8.6.0

8.6.0

Bugs fixed

- Fix possibly not defined tracker
- BUG: Fix Kwarg only in update_env

Maintenance and upkeep improvements

- Update typing for traitlets 5.13
- Use ruff format
- Unused `*args` in `KernelManager`'s `__init__`
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.40 2023/10/29 16:54:57 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.6.0
@


1.40
log
@py-jupyter_client: updated to 8.5.0

8.5.0

Enhancements made

- Allow to update kernels env in between restart.

Maintenance and upkeep improvements

- Enable strict typing
- Update typings for mypy 1.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.39 2023/10/28 19:57:03 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.5.0
a20 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
a39 3
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} tests

@


1.39
log
@python/wheel.mk: simplify a lot, and switch to 'installer' for installation

This follows the recommended bootstrap method (flit_core, build, installer).

However, installer installs different files than pip, so update PLISTs
for all packages using wheel.mk and bump their PKGREVISIONs.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.38 2023/08/30 13:40:05 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.3.1
a4 1
PKGREVISION=	1
@


1.38
log
@py-jupyter_client: updated to 8.3.1

8.3.1

Enhancements made

- Support external kernels

Bugs fixed

- Make cache_ports configurable with default value of False.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.37 2023/06/28 08:38:59 adam Exp $
d5 1
@


1.37
log
@py-jupyter_client: updated to 8.3.0

8.3.0

Enhancements made

- Allow kwargs when writting connection_file
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.36 2023/04/25 10:56:38 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.3.0
@


1.36
log
@py-jupyter_client: updated to 8.2.0

8.2.0

Enhancements made
- use c.f.Future to wait across threads

Maintenance and upkeep improvements
- Use local coverage
- Add more project URLs


8.1.0

Bugs fixed
- ThreadedZMQStream: close stream before socket

Documentation improvements
- Adds spec for the copyToGlobals request


8.0.3

Bugs fixed
- Fix kernelspec print output
- Don't emit a trailng newline in base64-encoded data like 'image/png'

Maintenance and upkeep improvements
- Add license
- Improving jsonutil tests


8.0.2

Bugs fixed
- Add papermill downstream check and fix kernel client replies

Maintenance and upkeep improvements
- Adopt more ruff rules
- Prefer print in kernelspecapp:


8.0.0

This release is primarily focused on improving `asyncio` support, while aiming to have minimal API changes.

Enhancements made
- Remove nest-asyncio dependency

Bugs fixed
- Allow interrupt during restart of pending kernels
- Fix connection reconciliation to handle restarts
- Reconcile connection information
- Workaround for launch bug
- Defer creation of ready future
- Fix handling of initial ready promise
- Revert "Fix pending kernels again"
- Fix pending kernels again
- Use pytest_asyncio fixture

Maintenance and upkeep improvements
- MAINT: Don't format log in log call.
- Remove deprecated zmq imports
- MAINT: consistently use relative imports.
- Sync lint deps
- MAINT: Proper typing and cast
- MAINT: \[_async_\]start_kernel should only take kwarg only.
- Add more ci checks
- Allow releasing from repo
- Fix jupyter_core pinning
- Adopt ruff and reduce pre-commit usage
- Use pytest-jupyter
- Import ensure_async and run_sync from jupyter_core
- Use base setup dependency type
- More CI Cleanup
- More coverage
- Clean up workflow and pyproject
- Add more coverage
- Add coverage config
- Bump actions/setup-python from 2 to 4
- Bump actions/checkout from 2 to 3
- Use platform dirs in tests
- Clean up types and remove use of entrypoints
- Add dependabot
- Support Python 3.8-3.11
- Fix assertion in `TestSession.test_serialize`
- Maintenance cleanup
- Ignore warnings in prereleases test
- Use hatch for version
- Move tests to top level
- Fix nbconvert downstream test

Documentation improvements
- Reflect current protocol version in documentation
- Add full api docs
- Add more ci checks
- Switch to pydata sphinx theme
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.35 2022/12/12 08:36:59 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-8.2.0
@


1.35
log
@py-jupyter_client: updated to 7.4.8

7.4.8

Bugs fixed

- Make sure loop is marked with nest_asyncio
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.34 2022/11/22 10:20:35 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.4.8
d13 1
a13 2
BUILD_DEPENDS+=	${PYPKGPREFIX}-hatchling>=0.25:../../devel/py-hatchling
DEPENDS+=	${PYPKGPREFIX}-entrypoints-[0-9]*:../../devel/py-entrypoints
d15 1
a15 2
DEPENDS+=	${PYPKGPREFIX}-jupyter_core>=4.9.2:../../devel/py-jupyter_core
DEPENDS+=	${PYPKGPREFIX}-nest-asyncio>=1.5.4:../../devel/py-nest-asyncio
d17 1
a17 1
DEPENDS+=	${PYPKGPREFIX}-traitlets>=4.1.0:../../devel/py-traitlets
d30 5
d42 1
a42 1
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
@


1.34
log
@py-jupyter_client: updated to 7.4.7

7.4.7

Bugs fixed
- Fix connection reconciliation to handle restarts


7.4.6

Bugs fixed
- Reconcile connection information


7.4.5

Maintenance and upkeep improvements
- \[7.x\] Handle Jupyter Core Warning
- Clean up 7.x workflows


7.4.4

Bugs fixed
- Workaround for launch bug


7.4.3

Bugs fixed
- Defer creation of ready future


7.4.2

Bugs fixed
- Fix ready promise and session send


7.4.1

Bugs fixed
- Revert "Backport 845: Fix pending kernels again"


7.4.0

Bugs fixed
- Backport 845: Fix pending kernels again
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.33 2022/09/13 11:43:25 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.4.7
@


1.33
log
@py-jupyter_client: updated to 7.3.5

7.3.5

Enhancements made

- add `AsyncKernelClient` to `doc/api/client.rst`

Bugs fixed

- Use tornado 6.2's PeriodicCallback in restarter
- Make \_stdin_hook_default async
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.32 2022/09/01 20:21:52 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.3.5
d18 1
a18 1
DEPENDS+=	${PYPKGPREFIX}-tornado>=6.0:../../www/py-tornado
@


1.32
log
@py-jupyter_client: fix PLIST for dependency update

Clean up some pkglint while here.

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.31 2022/06/17 10:54:56 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.3.4
a4 1
PKGREVISION=	1
@


1.31
log
@py-jupyter_client: updated to 7.3.4

7.3.4

Bugs fixed

- Revert latest changes to `ThreadedZMQSocketChannel` because they break Qtconsole

Maintenance and upkeep improvements

- Fix sphinx 5.0 support
- [pre-commit.ci] pre-commit autoupdate
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.30 2022/06/07 16:28:39 adam Exp $
d5 1
a32 2
USE_PKG_RESOURCES=	yes

@


1.30
log
@py-jupyter_client: updated to 7.3.3

7.3.3

Bugs fixed

- Add local-provisioner entry point to pyproject.toml


7.3.2

Enhancements made

- Correct `Any` type annotations.

Maintenance and upkeep improvements

- Use hatch backend
- Use flit build backend
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.29 2022/05/10 17:00:11 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.3.3
@


1.29
log
@py-jupyter_client: updated to 7.3.1

7.3.1

Bugs fixed

- Check that channels exist before asking if they are alive
- Unicode error correction using Error Handler

Maintenance and upkeep improvements

- Allow bot PRs to be automatically labeled
- [pre-commit.ci] pre-commit autoupdate
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.28 2022/04/26 12:19:54 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.3.1
d13 1
d20 1
a20 1
DEPENDS+=	${PYPKGPREFIX}-zmq>=13.0.0:../../net/py-zmq
d43 1
a43 1
.include "../../lang/python/egg.mk"
@


1.28
log
@py-jupyter_client: updated to 7.3.0

7.3.0

Bugs fixed

- Fix shutdown and cleanup behavior

Maintenance and upkeep improvements

- [pre-commit.ci] pre-commit autoupdate
- [pre-commit.ci] pre-commit autoupdate
- Improve mypy config
- Clean up pre-commit
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.27 2022/04/08 06:47:40 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.3.0
@


1.27
log
@py-jupyter_client: updated to 7.2.2

7.2.2

Maintenance and upkeep improvements

- Include py.typed file
- [pre-commit.ci] pre-commit autoupdate
- More Cleanup
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.26 2022/04/07 13:13:11 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.2.2
@


1.26
log
@py-jupyter_client: updated to 7.2.1

7.2.1

Maintenance and upkeep improvements

- Handle Warnings



7.2.0

Enhancements made

- Update consoleapp.py

Bugs fixed

- Json packer: handle TypeError and fallback to old json_clean
- Prefer sending signals to kernel process group

Maintenance and upkeep improvements

- Mock is not needed
- Add pytest opts and clean up workflows
- Clean up dependency handling
- Use built in run cancellation
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.25 2022/01/31 17:59:00 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.2.1
@


1.25
log
@py-jupyter_client: updated to 7.1.2

7.1.2

Bugs fixed

- Await `kernel.ready` in `_async_shutdown_kernel`

7.1.1

Enhancements made

- Further improvements to pending kernels managment

Maintenance and upkeep improvements

- Test against all kernels in jupyter kernel test and clean up CI
- Replace master with main

Documentation improvements

- [DOC] improve kernel provisioner doc
- add changelog for message spec


7.1.0

Enhancements made

- Add support for pending kernels

Bugs fixed

- Improve restarter logic
- Set sticky bit only on the directory

Maintenance and upkeep improvements

- Enforce labels on PRs


7.0.6

Bugs fixed

- Fallback to the old ipykernel "json_clean" if we are not able to serialize a JSON message

Other merged PRs

- Add test for serializing bytes


7.0.5

Bugs fixed

- avoid use of deprecated zmq.utils.jsonapi

Maintenance and upkeep improvements

- Use logger.warning instead of deprecated warn method


7.0.4

Bugs fixed

- Fix json_default so that it's closer to what ipykernel had before
- Clean up the pending task
- fix kernel can only restart once issue
- Prevent failure if kernel is not found when shutting it down


7.0.3

Bugs fixed

- Address missing `local-provisioner` scenario
- use `load_connection_info(info)` when constructing a blocking client


7.0.2

Bugs fixed

- Don't set event loop policy on Windows at import time

Documentation improvements

- Improve migration guide


7.0.1

Merged PRs

- Use formal method names when called internally


7.0.0

Summary

The 7.0 release brings a major feature in [Kernel Provisioners](https://github.com/jupyter/jupyter_client/blob/master/docs/provisioning.rst), which enable the ability for third parties to manage the lifecycle of a kernel's runtime environment.

Being a major release, there are some backward incompatible changes. Please see the [migration guide](https://jupyter-client.readthedocs.io/en/latest/migration.html) for further details.

Enhancements made

- Kernel Provisioning - initial implementation

Bugs fixed

- Fix up some async method aliases in KernelManager
- Support `answer_yes` when removing kernel specs
- Include process ID in message ID
- Fix qtconsole issues

Maintenance and upkeep improvements

- Added debugger key in `kernel_info_reply`
- Prepare for use with Jupyter Releaser
- Force install `jupyter_client` master
- Fix project name
- Rename trait to `allowed_kernelspecs`
- Remove block parameter from `get_msg()`
- Only import `nest_asyncio` locally
- Use a default serializer that is not only for date types
- Updated `debug_info_response`
- Do not block on exit
- Update test kernel with native coroutine, remove `async_generator` dependency
- `setup.py` and CI improvements
- Test downstream projects
- Remove deprecations in kernel manager
- Add `block=True` back to `get_msg()`
- Pin `python>=3.6.1`
- Use `pre-commit`
- Attempt CI with `ipykernel` 6.0 prerelease
- Make `KernelManager` subclass tests DRY
- Add tests to ensure MultiKernelManager subclass methods are called
- Add type annotations, refactor sync/async

Documentation improvements

- Create migration guide
- Update changelog for 7.0.0rc0
- Added documentation for `richInspectVariables` request
- Change to `edit_magic` payload
- Added missing documentation for the inspectVariables request and resp…
- Add status field to other replies in documentation
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.24 2022/01/05 15:41:05 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-7.1.2
d14 4
a17 4
DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.1:../../time/py-dateutil
DEPENDS+=	${PYPKGPREFIX}-jupyter_core>=4.6.0:../../devel/py-jupyter_core
DEPENDS+=	${PYPKGPREFIX}-nest-asyncio>=1.5:../../devel/py-nest-asyncio
DEPENDS+=	${PYPKGPREFIX}-tornado>=4.1:../../www/py-tornado
d20 1
a20 1
TEST_DEPENDS+=	${PYPKGPREFIX}-ipykernel-[0-9]*:../../devel/py-ipykernel
a21 1
TEST_DEPENDS+=	${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
d23 2
a24 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-asyncio-[0-9]*:../../devel/py-test-asyncio
@


1.24
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.23 2022/01/04 20:53:13 wiz Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-6.1.12
a4 1
PKGREVISION=	3
d13 1
d16 1
a19 1
TEST_DEPENDS+=	${PYPKGPREFIX}-async_generator-[0-9]*:../../devel/py-async_generator
@


1.23
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.22 2021/12/30 13:05:30 adam Exp $
d5 1
a5 1
PKGREVISION=	2
d31 2
@


1.22
log
@Forget about Python 3.6
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2021/10/09 23:20:24 gutteridge Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.21
log
@py-jupyter_client: set sticky bit only on the directory

Addresses PR pkg/56437 from Chavdar Ivanov, who also supplied the patch
that has already been integrated upstream (but not yet in a release
branch).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2021/06/29 09:23:30 nia Exp $
d29 1
a29 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 36
@


1.20
log
@typo, pointed out by adam
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2021/06/29 08:34:18 nia Exp $
d5 1
@


1.19
log
@py-traitlets: doesn't support Python 3.6 in version 5
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2021/06/10 18:46:05 adam Exp $
d28 1
a28 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37
@


1.18
log
@py-jupyter_client: updated to 6.1.12

6.1.11
======
- Move jedi pinning to test requirements (:ghpull:`599`)

6.1.10
======
- Add change parameter needed for observer method of kernel_spec_manager trait (:ghpull:`598`)

6.1.9
=====
- Pin jedi<=0.17.2 (:ghpull:`596`)

6.1.8
=====
- Doc updates (:ghpull:`563`, :ghpull:`564`, :ghpull:`587`)
- Fix path to the connection file (:ghpull:`568`)
- Code cleanup (:ghpull:`574`, :ghpull:`579`)
- Silence kill_kernel when no process is present (:ghpull:`576`)
- Remove extra_env and corresponding test (:ghpull:`581`)
- Add documentation dependencies to setup.py (:ghpull:`582`)
- Fix for Windows localhost IP addresses (:ghpull:`584`)
- Drop Travis CI, add GitHub Actions (:ghpull:`586`)
- Adapt KernelManager._kernel_spec_manager_changed to observe (:ghpull:`588`)
- Allow use ~/ in the kernel's command or its arguments (:ghpull:`589`)
- Change wait_for_ready logic (:ghpull:`592`)
- Fix test_session with msgpack v1  (:ghpull:`594`)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2020/08/26 11:37:24 adam Exp $
d28 1
a28 1
PYTHON_VERSIONS_INCOMPATIBLE=	27
@


1.17
log
@py-jupyter_client: updated to 6.1.7

6.1.7
- Fixed launching non python kernels from a windows store installed jupyter
- Silenced kill_kernel when kernel is already terminated
- Removed a number of python 2 code paths
- Documentation improvements around debug request/reply patterns
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2020/07/15 07:35:53 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-6.1.7
d37 1
a37 1
	cd ${WRKSRC} && pytest-${PYVERSSUFFIX}
@


1.16
log
@py-jupyter_client: updated to 6.1.6

6.1.6
- Removed warnings in more cases for KernelManagers that use new cleanup method
- Some improved tests with a conversion to pytest pattern

6.1.5
- Gracefully Close ZMQ Context upon kernel shutdown to fix memory leak
- Fix for chained exceptions to preserve stacks
- Fix start_kernel error when passing kernel_id
- Update to releasing docs

6.1.4
(Deleted release with incorrect local files)

6.1.3
- Add AsyncKernelClient client_class to AsyncKernelManager
- Doc fix for xeus hyperlinks
- Doc typo fix
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2020/07/07 08:19:10 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-6.1.6
@


1.15
log
@py-jupyter_client: updated to 6.1.5

6.1.2
- Fixed a bug causing clients to sometimes hang after a stop call was made


6.1.1
- Subprocess kill action fix for async execution
- Doc fix for xeus kernel list


6.1.0
This release includes support for asyncio patterns! Downstream tools should soon have releases to additionally support async patterns.
- AsyncKernelManager and AsyncMultiKernelManager are now available for async jupyter_client interactions
- Removed unused sphinx dependency
- Added install instructions for pip to documentation
- Improved docs around version protocol and messaging


6.0.0
The git history had to be reworked heavily in merging 5.x and master, so a link to all the changes at once in github had been left out as it's just confusing.

An exciting change in this release is some async support (huge thanks to @@davidbrochart for doing most of the work)! See linked PR below for more details, we're working on integrating this into nbclient as well in the near future.

New Features:
- Added async API

Changes:
- Python 3.8 testing and support added
- Session.msg_id optimization
- Only cache ports if the cache_ports flag is set to True
- Removed direct dependency on pywin32 as this is now in jupyter core

Fixes:
- Prevent two kernels to have the same ports

Docs:
- Document the handling of error in do_execute

Breaking changes:
- Dropped support for Python 2.7!
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2020/04/26 10:01:38 rillig Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-6.1.2
d18 1
d23 2
@


1.14
log
@devel/py-jupyter_client: disable tests for py27
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2019/10/09 10:41:02 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.3.4
d9 1
a9 1
HOMEPAGE=	https://jupyter.org/
d14 1
a14 1
DEPENDS+=	${PYPKGPREFIX}-jupyter_core-[0-9]*:../../devel/py-jupyter_core
d19 2
d23 1
a23 1
PYTHON_VERSIONED_DEPENDENCIES=	ipython:test
d25 1
a25 1
USE_LANGUAGES=	# none
a32 5
.include "../../lang/python/pyversion.mk"
.if ${PYPKGPREFIX} == py27
TEST_DEPENDS=	# none; py-ipykernel is incompatible with py27
do-test:
.else
d34 1
a34 2
	cd ${WRKSRC} && py.test-${PYVERSSUFFIX}
.endif
a36 1
.include "../../lang/python/versioned_dependencies.mk"
@


1.13
log
@py-jupyter_client: updated to 5.3.4

5.3.4
- Changed secure_write to be imported from jupyter_core with fix for extended usernames in Windows
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2019/09/18 20:26:09 adam Exp $
d31 5
d38 1
@


1.12
log
@py-jupyter_client: updated to 5.3.3

5.3.3
- Fixed issue with non-english windows permissions. Potential issue still open in use with jupyerlab.

5.3.2
- Important files creation now checks umask permissions
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2019/08/21 10:24:07 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.3.3
@


1.11
log
@py-jupyter_client: updated to 5.3.1

5.3.1

- Fix bug with control channel socket introduced in 5.3.0


5.3.0

New Features:
- Multiprocessing and Threading support
- Setup package long_description

Changes:
- Control channel now in the public API
- Closing Jupyter Client is now faster
- Pip support improvements

Breaking changes:
- Dropped support for Python 3.3 and 3.4 (upstream packages dropped support already)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2019/07/22 08:42:49 nia Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.3.1
@


1.10
log
@Use https for jupyter.org.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2019/01/02 15:18:20 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.2.4
@


1.9
log
@py-jupyter_client: updated to 5.2.4

5.2.4:
- Prevent creating new console windows on Windows
- Fix interrupts on Python 3.7 on Windows
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2018/04/05 12:38:57 adam Exp $
d9 1
a9 1
HOMEPAGE=	http://jupyter.org/
@


1.8
log
@py-jupyter_client: updated to 5.2.3

5.2.3:
- Fix hang on close in :class:.ThreadedKernelClient (used in QtConsole)
  when using tornado with asyncio
- Fix errors when using deprecated :attr:.KernelManager.kernel_cmd
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2018/01/25 09:47:35 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.2.3
d27 3
a29 3
	${MV} jupyter-kernel jupyter-kernel${PYVERSSUFFIX} && \
	${MV} jupyter-kernelspec jupyter-kernelspec${PYVERSSUFFIX} && \
	${MV} jupyter-run jupyter-run${PYVERSSUFFIX} || ${TRUE}
@


1.7
log
@py_jupyter_client: updated to 5.2.2

Changes in Jupyter Client 5.2.2
- Fix :meth:.KernelSpecManager.get_all_specs method in subclasses
  that only override :meth:.KernelSpecManager.find_kernel_specs
  and :meth:.KernelSpecManager.get_kernel_spec.
- Eliminate occasional error messages during process exit.
- Improve error message when attempting to bind on invalid address.
- Add missing direct dependency on tornado
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2018/01/10 09:47:46 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.2.2
d18 4
a21 1
BUILD_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
d35 1
@


1.6
log
@py-jupyter_client: updated to 5.2.1

5.2.1
- Add parenthesis to conditional pytest requirement to work around a bug in the
  wheel package, that generate a .whl which otherwise always depends on
  pytest
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2017/12/30 11:30:13 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.2.1
d15 1
@


1.5
log
@py-jupyter_client: updated to 5.2.0

5.2
- Define Jupyter protocol version 5.3:
  - Kernels can now opt to be interrupted by a message sent on the control channel
    instead of a system signal. See :ref:kernelspecs and :ref:msging_interrupt
- New jupyter kernel command to launch an installed kernel by name
- Kernelspecs where the command starts with e.g. python3 or
  python3.6—matching the version jupyter_client is running on—are now
  launched with the same Python executable as the launching process.
  This extends the special handling of python added in 5.0.
- Command line arguments specified by a kernelspec can now include
  {resource_dir}, which will be substituted with the kernelspec resource
  directory path when the kernel is launched.
- Kernelspecs now have an optional metadata field to hold arbitrary metadata
  about kernels—see :ref:kernelspecs.
- Make the KernelRestarter class used by a KernelManager configurable
- When killing a kernel on Unix, kill its process group.
- If a kernel dies soon after starting, reassign random ports before restarting
  it, in case one of the previously chosen ports has been bound by another
  process.
- Avoid unnecessary filesystem operations when finding a kernelspec with
  :meth:.KernelSpecManager.get_kernel_spec.
- :meth:.KernelSpecManager.get_all_specs will no longer raise an exception on
  encountering an invalid kernel.json file. It will raise a warning and
  continue.
- Check for non-contiguous buffers before trying to send them through ZMQ
- Compatibility with upcoming Tornado version 5.0.
- Simplify setup code by always using setuptools.
- Soften warnings when setting the sticky bit on runtime files fails
- Various corrections and improvements to documentation.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2017/10/17 18:19:07 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.2.0
@


1.4
log
@Removed ipython from BUILD_DEPENDS: it is needed for testing, but will cause circular dependencies
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2017/06/24 08:17:00 adam Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.1.0
d13 2
a15 1
DEPENDS+=	${PYPKGPREFIX}-jupyter_core-[0-9]*:../../devel/py-jupyter_core
a16 1
DEPENDS+=	${PYPKGPREFIX}-dateutil>=2.1:../../time/py-dateutil
d21 6
d30 1
a30 1
.include "../../lang/python/distutils.mk"
@


1.3
log
@5.1:

Define Jupyter protocol version 5.2, resolving ambiguity of cursor_pos field in the presence of unicode surrogate pairs.

Add :meth:`Session.clone` for making a copy of a Session object without sharing the digest history. Reusing a single Session object to connect multiple sockets to the same IOPub peer can cause digest collisions.

Avoid global references preventing garbage collection of background threads.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2017/05/04 19:47:48 adam Exp $
a16 1
BUILD_DEPENDS+=	${PYPKGPREFIX}-ipython-[0-9]*:../../devel/py-ipython
a24 1
.include "../../lang/python/application.mk"
@


1.2
log
@Changes 5.0.1:
- Update internal protocol version number to 5.1,
  which should have been done in 5.0.0.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2017/04/23 04:27:47 markd Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.0.1
d5 1
a5 1
CATEGORIES=	devel
d17 2
d22 2
a23 2
post-install:
	${MV} ${DESTDIR}${PREFIX}/bin/jupyter-kernelspec ${DESTDIR}${PREFIX}/bin/jupyter-kernelspec${PYVERSSUFFIX}
@


1.1
log
@Add py-jupyter-client 5.0.0

jupyter_client contains the reference implementation of the Jupyter protocol.
It also provides client and kernel management APIs for working with kernels.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2016/06/09 02:06:18 markd Exp $
d3 1
a3 1
DISTNAME=	jupyter_client-5.0.0
d9 1
a9 1
HOMEPAGE=	http://jupyter.org
d13 2
a14 2
DEPENDS+=       ${PYPKGPREFIX}-traitlets>=4.1.0:../../devel/py-traitlets
DEPENDS+=       ${PYPKGPREFIX}-jupyter_core-[0-9]*:../../devel/py-jupyter_core
@

