head	1.12;
access;
symbols
	pkgsrc-2026Q1:1.12.0.2
	pkgsrc-2026Q1-base:1.12
	pkgsrc-2025Q4:1.10.0.2
	pkgsrc-2025Q4-base:1.10
	pkgsrc-2025Q3:1.8.0.6
	pkgsrc-2025Q3-base:1.8
	pkgsrc-2025Q2:1.8.0.4
	pkgsrc-2025Q2-base:1.8
	pkgsrc-2025Q1:1.8.0.2
	pkgsrc-2025Q1-base:1.8
	pkgsrc-2024Q4:1.6.0.2
	pkgsrc-2024Q4-base:1.6
	pkgsrc-2024Q3:1.4.0.6
	pkgsrc-2024Q3-base:1.4
	pkgsrc-2024Q2:1.4.0.4
	pkgsrc-2024Q2-base:1.4
	pkgsrc-2024Q1:1.4.0.2
	pkgsrc-2024Q1-base:1.4
	pkgsrc-2023Q4:1.3.0.2
	pkgsrc-2023Q4-base:1.3
	pkgsrc-2023Q3:1.2.0.2
	pkgsrc-2023Q3-base:1.2
	pkgsrc-2023Q2:1.1.0.4
	pkgsrc-2023Q2-base:1.1
	pkgsrc-2023Q1:1.1.0.2
	pkgsrc-2023Q1-base:1.1;
locks; strict;
comment	@# @;


1.12
date	2026.03.15.09.26.56;	author adam;	state Exp;
branches;
next	1.11;
commitid	qugARdUGTMCbk3yG;

1.11
date	2026.01.03.10.32.23;	author adam;	state Exp;
branches;
next	1.10;
commitid	1jyzRTozcRh7YVoG;

1.10
date	2025.10.09.08.07.28;	author wiz;	state Exp;
branches;
next	1.9;
commitid	RA1puwGMZhROVRdG;

1.9
date	2025.10.03.08.28.17;	author adam;	state Exp;
branches;
next	1.8;
commitid	DaJ9Z76fCyxSe6dG;

1.8
date	2025.02.20.08.31.36;	author adam;	state Exp;
branches;
next	1.7;
commitid	Qz2f8rh7AtJpubKF;

1.7
date	2025.02.15.20.52.49;	author adam;	state Exp;
branches;
next	1.6;
commitid	m4Yq7p3mvHapKBJF;

1.6
date	2024.11.20.06.19.30;	author adam;	state Exp;
branches;
next	1.5;
commitid	l0iv1BjMFK9uIlyF;

1.5
date	2024.10.16.09.50.18;	author adam;	state Exp;
branches;
next	1.4;
commitid	3K2K2TqjvpSv0StF;

1.4
date	2024.02.19.06.08.43;	author adam;	state Exp;
branches;
next	1.3;
commitid	0VLhIOhytvDOu0ZE;

1.3
date	2023.11.05.00.49.50;	author wiz;	state Exp;
branches;
next	1.2;
commitid	ddY7AboDHSEG8mLE;

1.2
date	2023.08.01.23.20.41;	author wiz;	state Exp;
branches;
next	1.1;
commitid	lyjXpsSeA6xpH8zE;

1.1
date	2023.01.10.20.03.35;	author wiz;	state Exp;
branches;
next	;
commitid	v6CM05FrRRsp829E;


desc
@@


1.12
log
@py-pykka: updated to 4.4.2

4.4.2

build(deps): bump actions/download-artifact from 7 to 8
fix: Break reference cycle between Actor and ActorRef
@
text
@# $NetBSD: Makefile,v 1.11 2026/01/03 10:32:23 adam Exp $

DISTNAME=	pykka-4.4.2
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
CATEGORIES=	devel python
MASTER_SITES=	${MASTER_SITE_PYPI:=p/pykka/}

MAINTAINER=	pkgsrc-users@@NetBSD.org
HOMEPAGE=	https://github.com/jodal/pykka
COMMENT=	Python implementation of the actor model
LICENSE=	apache-2.0

TOOL_DEPENDS+=	${PYPKGPREFIX}-hatchling-[0-9]*:../../devel/py-hatchling
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov>=5.0.0:../../devel/py-test-cov
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock>=3.14.0:../../devel/py-test-mock

USE_LANGUAGES=	# none

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


1.11
log
@py-pykka: updated to 4.4.1

4.4.1
fix: Simplify the actor thread's name
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2025/10/09 08:07:28 wiz Exp $
d3 1
a3 1
DISTNAME=	pykka-4.4.1
@


1.10
log
@*: remove more references to (removed) Python 3.9
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2025/10/03 08:28:17 adam Exp $
d3 1
a3 1
DISTNAME=	pykka-4.4.0
d14 2
a15 2
TEST_DEPENDS+=	${PYPKGPREFIX}-test-cov>=4.1.0:../../devel/py-test-cov
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock>=3.11.1:../../devel/py-test-mock
@


1.9
log
@py-pykka: updated to 4.4.0

4.4.0

Breaking changes

Remove pykka.__version__. Use importlib.metadata.version("pykka") instead.

Changes

Port docs from Sphinx to Mkdocs and generally refresh docs
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2025/02/20 08:31:36 adam Exp $
a18 5
.include "../../lang/python/pyversion.mk"
.if ${PYTHON_VERSION} < 310
DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=4.0.0:../../devel/py-typing-extensions
.endif

@


1.8
log
@py-pykka: updated to 4.2.0

4.2.0

This release has no changes for users, only for distribution packagers.

Changes

Switched build backend from poetry to hatchling.
Switched the docs build from using the toml library to the better maintained tomli library.
Development is now done using uv and tox-uv, but you should not need uv to package pykka.
Updated some dev tooling, including ruff and pyright.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2025/02/15 20:52:49 adam Exp $
d3 1
a3 1
DISTNAME=	pykka-4.2.0
@


1.7
log
@py-pykka: updated to 4.1.2

4.1.2

Drop pydantic as a test dependency, as this made Pykka quite a lot harder to package.
Add Python 3.14 pre-releases to the CI test matrix.
Move tox' config into pyproject.toml.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2024/11/20 06:19:30 adam Exp $
d3 1
a3 1
DISTNAME=	pykka-4.1.2
d13 1
a13 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-poetry-core>=1.0.0:../../devel/py-poetry-core
@


1.6
log
@py-pykka: updated to 4.1.1

4.1.1

Use Trusted Publishing to when releasing to PyPI.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2024/10/16 09:50:18 adam Exp $
d3 1
a3 1
DISTNAME=	pykka-4.1.1
a13 1
TEST_DEPENDS+=	${PYPKGPREFIX}-pydantic>=2.9:../../devel/py-pydantic
@


1.5
log
@py-pykka: updated to 4.1.0

4.1.0

Breaking changes

Remove support for Python 3.8. It reaches end-of-life later this month.

Features

Support Python 3.13. No changes required.

Bug fixes

Fix proxy introspection breaking if an actor attribute is a Pydantic model.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2024/02/19 06:08:43 adam Exp $
d3 1
a3 1
DISTNAME=	pykka-4.1.0
@


1.4
log
@py-pykka: updated to 4.0.2

v4.0.2

Type hints

Make get_all() generic over the futures' type.

Development environment

Format with ruff format instead of black.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2023/11/05 00:49:50 wiz Exp $
d3 1
a3 1
DISTNAME=	pykka-4.0.2
d14 1
a19 2
PYTHON_VERSIONS_INCOMPATIBLE=	27

@


1.3
log
@py-pykka: update to 4.0.1.

v4.0.1 Latest

Bugfix release.

    Update test suite to pass on Python 3.12 (#207)

v4.0.0

Breaking changes

    Require block and timeout arguments to always be keyword arguments. (PR: #198)
    Remove support for Python 3.7. It reached end-of-life in June 2023. (PR: #190)

Features

    Type hints: All typing stubs have been inlined in the source code and have been greatly improved. They are now tested using both Mypy and Pyright. (PR: #192, #193, #195)
    Type hints: Due to the dynamic nature of ActorProxy objects, it is impossible to automatically type them correctly. pykka.typing is a new module with helpers for manually typing ActorProxy objects. Check out the docs for how to use the helpers. (PR: #199)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2023/08/01 23:20:41 wiz Exp $
d3 1
a3 1
DISTNAME=	pykka-4.0.1
d13 3
a15 2
TOOL_DEPENDS+=	${PYPKGPREFIX}-poetry-core-[0-9]*:../../devel/py-poetry-core
TEST_DEPENDS+=	${PYPKGPREFIX}-test-mock-[0-9]*:../../devel/py-test-mock
d21 5
@


1.2
log
@*: remove more references to Python 3.7
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2023/01/10 20:03:35 wiz Exp $
d3 1
a3 1
DISTNAME=	pykka-3.1.1
d13 2
a14 1
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
d20 1
a20 8
TEST_ENV=	PYTHONPATH=${WRKSRC}/build/lib

# as of 3.1.1
# 137 passed, 1 warning, 8 errors
do-test:
	cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}

.include "../../lang/python/egg.mk"
@


1.1
log
@devel/py-pykka: import py-pykka-3.1.1

Pykka is a Python implementation of the actor model The actor model
introduces some simple rules to control the sharing of state and
cooperation between execution units, which makes it easier to build
concurrent applications.
@
text
@d1 1
a1 1
# $NetBSD$
d17 1
a17 1
PYTHON_VERSIONS_INCOMPATIBLE=	27 37
@

