Fri Apr 5 17:24:25 2024 UTC (50d)
py-lazy_loader: updated to 0.4

lazy_loader 0.4

Enhancements

ENH: Add require argument to load() to accept version specifiers
Add version as __version__

Bug Fixes

Avoid exception when __frame_data["code_context"] is None
Make lazy_load.load partially thread-safe

Documentation

Add security contact
Recommend newer Python versions to avoid race


(adam)
diff -r1.3 -r1.4 pkgsrc/misc/py-lazy_loader/Makefile
diff -r1.2 -r1.3 pkgsrc/misc/py-lazy_loader/PLIST
diff -r1.2 -r1.3 pkgsrc/misc/py-lazy_loader/distinfo

cvs diff -r1.3 -r1.4 pkgsrc/misc/py-lazy_loader/Makefile (expand / switch to unified diff)

--- pkgsrc/misc/py-lazy_loader/Makefile 2023/10/28 19:57:12 1.3
+++ pkgsrc/misc/py-lazy_loader/Makefile 2024/04/05 17:24:25 1.4
@@ -1,26 +1,23 @@ @@ -1,26 +1,23 @@
1# $NetBSD: Makefile,v 1.3 2023/10/28 19:57:12 wiz Exp $ 1# $NetBSD: Makefile,v 1.4 2024/04/05 17:24:25 adam Exp $
2 2
3DISTNAME= lazy_loader-0.3 3DISTNAME= lazy_loader-0.4
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5PKGREVISION= 1 
6CATEGORIES= misc python 5CATEGORIES= misc python
7MASTER_SITES= ${MASTER_SITE_PYPI:=l/lazy_loader/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=l/lazy_loader/}
8 7
9MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://github.com/scientific-python/lazy_loader 9HOMEPAGE= https://github.com/scientific-python/lazy_loader
11COMMENT= Load subpackages and functions on demand 10COMMENT= Load subpackages and functions on demand
12LICENSE= modified-bsd 11LICENSE= modified-bsd
13 12
14TOOL_DEPENDS+= ${PYPKGPREFIX}-flit_core>=3.8:../../devel/py-flit_core 13TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=61.2:../../devel/py-setuptools
15TEST_DEPENDS+= ${PYPKGPREFIX}-test>=7.4:../../devel/py-test 14TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
 15DEPENDS+= ${PYPKGPREFIX}-packaging-[0-9]*:../../devel/py-packaging
16TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=4.1:../../devel/py-test-cov 16TEST_DEPENDS+= ${PYPKGPREFIX}-test-cov>=4.1:../../devel/py-test-cov
17 17
18USE_LANGUAGES= # none 18USE_LANGUAGES= # none
19 19
20PYTHON_VERSIONS_INCOMPATIBLE= 27 20PYTHON_VERSIONS_INCOMPATIBLE= 27
21 21
22do-test: 
23 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} lazy_loader 
24 
25.include "../../lang/python/wheel.mk" 22.include "../../lang/python/wheel.mk"
26.include "../../mk/bsd.pkg.mk" 23.include "../../mk/bsd.pkg.mk"

cvs diff -r1.2 -r1.3 pkgsrc/misc/py-lazy_loader/PLIST (expand / switch to unified diff)

--- pkgsrc/misc/py-lazy_loader/PLIST 2023/10/28 19:57:12 1.2
+++ pkgsrc/misc/py-lazy_loader/PLIST 2024/04/05 17:24:25 1.3
@@ -1,21 +1,25 @@ @@ -1,21 +1,25 @@
1@comment $NetBSD: PLIST,v 1.2 2023/10/28 19:57:12 wiz Exp $ 1@comment $NetBSD: PLIST,v 1.3 2024/04/05 17:24:25 adam Exp $
2${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.md 2${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.md
3${PYSITELIB}/${WHEEL_INFODIR}/METADATA 3${PYSITELIB}/${WHEEL_INFODIR}/METADATA
4${PYSITELIB}/${WHEEL_INFODIR}/RECORD 4${PYSITELIB}/${WHEEL_INFODIR}/RECORD
5${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 5${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
 6${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
6${PYSITELIB}/lazy_loader/__init__.py 7${PYSITELIB}/lazy_loader/__init__.py
7${PYSITELIB}/lazy_loader/__init__.pyc 8${PYSITELIB}/lazy_loader/__init__.pyc
8${PYSITELIB}/lazy_loader/__init__.pyo 9${PYSITELIB}/lazy_loader/__init__.pyo
9${PYSITELIB}/lazy_loader/tests/__init__.py 10${PYSITELIB}/lazy_loader/tests/__init__.py
10${PYSITELIB}/lazy_loader/tests/__init__.pyc 11${PYSITELIB}/lazy_loader/tests/__init__.pyc
11${PYSITELIB}/lazy_loader/tests/__init__.pyo 12${PYSITELIB}/lazy_loader/tests/__init__.pyo
12${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.py 13${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.py
13${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyc 14${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyc
14${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyi 15${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyi
15${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyo 16${PYSITELIB}/lazy_loader/tests/fake_pkg/__init__.pyo
16${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.py 17${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.py
17${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.pyc 18${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.pyc
18${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.pyo 19${PYSITELIB}/lazy_loader/tests/fake_pkg/some_func.pyo
 20${PYSITELIB}/lazy_loader/tests/import_np_parallel.py
 21${PYSITELIB}/lazy_loader/tests/import_np_parallel.pyc
 22${PYSITELIB}/lazy_loader/tests/import_np_parallel.pyo
19${PYSITELIB}/lazy_loader/tests/test_lazy_loader.py 23${PYSITELIB}/lazy_loader/tests/test_lazy_loader.py
20${PYSITELIB}/lazy_loader/tests/test_lazy_loader.pyc 24${PYSITELIB}/lazy_loader/tests/test_lazy_loader.pyc
21${PYSITELIB}/lazy_loader/tests/test_lazy_loader.pyo 25${PYSITELIB}/lazy_loader/tests/test_lazy_loader.pyo

cvs diff -r1.2 -r1.3 pkgsrc/misc/py-lazy_loader/distinfo (expand / switch to unified diff)

--- pkgsrc/misc/py-lazy_loader/distinfo 2023/07/18 04:43:22 1.2
+++ pkgsrc/misc/py-lazy_loader/distinfo 2024/04/05 17:24:25 1.3
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.2 2023/07/18 04:43:22 adam Exp $ 1$NetBSD: distinfo,v 1.3 2024/04/05 17:24:25 adam Exp $
2 2
3BLAKE2s (lazy_loader-0.3.tar.gz) = 770f088c6a54ab68c5690fdcac7d7f4c26857ec1a6745d1dbf160501b7213acc 3BLAKE2s (lazy_loader-0.4.tar.gz) = e35f668ed813c44d20fa2e999e743f0c9b7c32064753457669b9571f0fed865d
4SHA512 (lazy_loader-0.3.tar.gz) = 282efef8a20321bda07be382871fa3314ebf6c59f2451b33e613a72dd5b875fe7a7b8ea1336c879d79bf78cb808e1220a68ba30cd4e948d8c10ab0ca9ec23938 4SHA512 (lazy_loader-0.4.tar.gz) = 29e3589929869351ea62cf7cbba86b581bd7935918b54cfd5ac107cbf7cc427d6d4e050ec1f9bef084587e55286d7afa31d5cdb6deb7d072d25493d19d6bbce6
5Size (lazy_loader-0.3.tar.gz) = 12268 bytes 5Size (lazy_loader-0.4.tar.gz) = 15431 bytes