Tue Mar 14 14:10:53 2023 UTC ()
py-pooch: updated to 1.7.0

v1.7.0

Bug fixes:

Make archive extraction always take members into account
Figshare downloaders fetch the correct version, instead of always the latest one.

New features:

Allow spaces in filenames in registry files
Refactor Pooch.is_available to use downloaders
Add support for downloading files from Dataverse DOIs
Add a new Pooch.load_registry_from_doi method that populates the Pooch registry using DOI-based data repositories
Support urls for Zenodo repositories created through the GitHub integration service, which include slashes in the filename of the main zip files
Automatically add a trailing slash to base_url on pooch.create

Maintenance:

Drop support for Python 3.6
Port from deprecated appdirs to platformdirs
Update version of Codecov's Action to v3

Documentation:

Update sphinx, theme, and sphinx-panels
Add CITATION.cff for the JOSS article
Use Markdown for the README
Improve docstring of known_hash in retrieve function
Replace link to Pooch's citation with a BibTeX code snippet


(adam)
diff -r1.2 -r1.3 pkgsrc/devel/py-pooch/Makefile
diff -r1.2 -r1.3 pkgsrc/devel/py-pooch/PLIST
diff -r1.2 -r1.3 pkgsrc/devel/py-pooch/distinfo

cvs diff -r1.2 -r1.3 pkgsrc/devel/py-pooch/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/py-pooch/Makefile 2022/01/31 17:31:23 1.2
+++ pkgsrc/devel/py-pooch/Makefile 2023/03/14 14:10:52 1.3
@@ -1,28 +1,28 @@ @@ -1,28 +1,28 @@
1# $NetBSD: Makefile,v 1.2 2022/01/31 17:31:23 adam Exp $ 1# $NetBSD: Makefile,v 1.3 2023/03/14 14:10:52 adam Exp $
2 2
3DISTNAME= pooch-1.6.0 3DISTNAME= pooch-1.7.0
4PKGNAME= ${PYPKGPREFIX}-${DISTNAME} 4PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
5CATEGORIES= devel python 5CATEGORIES= devel python
6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pooch/} 6MASTER_SITES= ${MASTER_SITE_PYPI:=p/pooch/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= https://github.com/fatiando/pooch 9HOMEPAGE= https://github.com/fatiando/pooch
10COMMENT= Manages Python library's sample data files 10COMMENT= Manages Python library's sample data files
11LICENSE= modified-bsd 11LICENSE= modified-bsd
12 12
13BUILD_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel 13TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm
14DEPENDS+= ${PYPKGPREFIX}-appdirs>=1.3.0:../../devel/py-appdirs 14TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
15DEPENDS+= ${PYPKGPREFIX}-packaging>=20.0:../../devel/py-packaging 15DEPENDS+= ${PYPKGPREFIX}-packaging>=20.0:../../devel/py-packaging
 16DEPENDS+= ${PYPKGPREFIX}-platformdirs>=2.5.0:../../misc/py-platformdirs
16DEPENDS+= ${PYPKGPREFIX}-requests>=2.19.0:../../devel/py-requests 17DEPENDS+= ${PYPKGPREFIX}-requests>=2.19.0:../../devel/py-requests
17TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools_scm-[0-9]*:../../devel/py-setuptools_scm 
18TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test 18TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
19 19
20USE_LANGUAGES= # none 20USE_LANGUAGES= # none
21 21
22PYTHON_VERSIONS_INCOMPATIBLE= 27 22PYTHON_VERSIONS_INCOMPATIBLE= 27
23 23
24do-test: 24do-test:
25 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} 25 cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX}
26 26
27.include "../../lang/python/wheel.mk" 27.include "../../lang/python/wheel.mk"
28.include "../../mk/bsd.pkg.mk" 28.include "../../mk/bsd.pkg.mk"

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

--- pkgsrc/devel/py-pooch/PLIST 2022/01/31 17:31:23 1.2
+++ pkgsrc/devel/py-pooch/PLIST 2023/03/14 14:10:52 1.3
@@ -1,40 +1,41 @@ @@ -1,40 +1,41 @@
1@comment $NetBSD: PLIST,v 1.2 2022/01/31 17:31:23 adam Exp $ 1@comment $NetBSD: PLIST,v 1.3 2023/03/14 14:10:52 adam Exp $
2${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER 2${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
3${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt 3${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
4${PYSITELIB}/${WHEEL_INFODIR}/METADATA 4${PYSITELIB}/${WHEEL_INFODIR}/METADATA
5${PYSITELIB}/${WHEEL_INFODIR}/RECORD 5${PYSITELIB}/${WHEEL_INFODIR}/RECORD
6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED 6${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL 7${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json 8${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
9${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt 9${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
10${PYSITELIB}/${WHEEL_INFODIR}/zip-safe 10${PYSITELIB}/${WHEEL_INFODIR}/zip-safe
11${PYSITELIB}/pooch/__init__.py 11${PYSITELIB}/pooch/__init__.py
12${PYSITELIB}/pooch/__init__.pyc 12${PYSITELIB}/pooch/__init__.pyc
13${PYSITELIB}/pooch/_version.py 13${PYSITELIB}/pooch/_version.py
14${PYSITELIB}/pooch/_version.pyc 14${PYSITELIB}/pooch/_version.pyc
15${PYSITELIB}/pooch/core.py 15${PYSITELIB}/pooch/core.py
16${PYSITELIB}/pooch/core.pyc 16${PYSITELIB}/pooch/core.pyc
17${PYSITELIB}/pooch/downloaders.py 17${PYSITELIB}/pooch/downloaders.py
18${PYSITELIB}/pooch/downloaders.pyc 18${PYSITELIB}/pooch/downloaders.pyc
19${PYSITELIB}/pooch/hashes.py 19${PYSITELIB}/pooch/hashes.py
20${PYSITELIB}/pooch/hashes.pyc 20${PYSITELIB}/pooch/hashes.pyc
21${PYSITELIB}/pooch/processors.py 21${PYSITELIB}/pooch/processors.py
22${PYSITELIB}/pooch/processors.pyc 22${PYSITELIB}/pooch/processors.pyc
23${PYSITELIB}/pooch/tests/__init__.py 23${PYSITELIB}/pooch/tests/__init__.py
24${PYSITELIB}/pooch/tests/__init__.pyc 24${PYSITELIB}/pooch/tests/__init__.pyc
25${PYSITELIB}/pooch/tests/data/large-data.txt 25${PYSITELIB}/pooch/tests/data/large-data.txt
26${PYSITELIB}/pooch/tests/data/registry-custom-url.txt 26${PYSITELIB}/pooch/tests/data/registry-custom-url.txt
27${PYSITELIB}/pooch/tests/data/registry-invalid.txt 27${PYSITELIB}/pooch/tests/data/registry-invalid.txt
 28${PYSITELIB}/pooch/tests/data/registry-spaces.txt
28${PYSITELIB}/pooch/tests/data/registry.txt 29${PYSITELIB}/pooch/tests/data/registry.txt
29${PYSITELIB}/pooch/tests/data/registry_comments.txt 30${PYSITELIB}/pooch/tests/data/registry_comments.txt
30${PYSITELIB}/pooch/tests/data/store.tar.gz 31${PYSITELIB}/pooch/tests/data/store.tar.gz
31${PYSITELIB}/pooch/tests/data/store.zip 32${PYSITELIB}/pooch/tests/data/store.zip
32${PYSITELIB}/pooch/tests/data/store/subdir/tiny-data.txt 33${PYSITELIB}/pooch/tests/data/store/subdir/tiny-data.txt
33${PYSITELIB}/pooch/tests/data/store/tiny-data.txt 34${PYSITELIB}/pooch/tests/data/store/tiny-data.txt
34${PYSITELIB}/pooch/tests/data/tiny-data.tar.gz 35${PYSITELIB}/pooch/tests/data/tiny-data.tar.gz
35${PYSITELIB}/pooch/tests/data/tiny-data.txt 36${PYSITELIB}/pooch/tests/data/tiny-data.txt
36${PYSITELIB}/pooch/tests/data/tiny-data.txt.bz2 37${PYSITELIB}/pooch/tests/data/tiny-data.txt.bz2
37${PYSITELIB}/pooch/tests/data/tiny-data.txt.gz 38${PYSITELIB}/pooch/tests/data/tiny-data.txt.gz
38${PYSITELIB}/pooch/tests/data/tiny-data.txt.xz 39${PYSITELIB}/pooch/tests/data/tiny-data.txt.xz
39${PYSITELIB}/pooch/tests/data/tiny-data.zip 40${PYSITELIB}/pooch/tests/data/tiny-data.zip
40${PYSITELIB}/pooch/tests/test_core.py 41${PYSITELIB}/pooch/tests/test_core.py

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

--- pkgsrc/devel/py-pooch/distinfo 2022/01/31 17:31:23 1.2
+++ pkgsrc/devel/py-pooch/distinfo 2023/03/14 14:10:52 1.3
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.2 2022/01/31 17:31:23 adam Exp $ 1$NetBSD: distinfo,v 1.3 2023/03/14 14:10:52 adam Exp $
2 2
3BLAKE2s (pooch-1.6.0.tar.gz) = bc4acfec62cad798f3014a8cafcc7d0179db85722bf28ed2913c48b99d01ce68 3BLAKE2s (pooch-1.7.0.tar.gz) = 6c365d070c1ef4849009cea21729f4762b2efc17996271abceee1e462b5eeb79
4SHA512 (pooch-1.6.0.tar.gz) = e1b6253b8879ef172bd6370139a7807355c7e1c03a1626ac46cb083b1f7d8beb5a8adb08c0828eb34e96a7164211d2dc7da214fd0176eb0606fe4ff47911257c 4SHA512 (pooch-1.7.0.tar.gz) = 60126b893a9a1422aad12349143fbe72e485004f79b06da752f51ae374f375efae693304210c8d62b211433d7ce75fab53a50a6f267b1952df83fdccc2de13a7
5Size (pooch-1.6.0.tar.gz) = 52318 bytes 5Size (pooch-1.7.0.tar.gz) = 57457 bytes