devel/py-pooch - The NetBSD Packages Collection

Manages Python library's sample data files

Does your Python package include sample datasets? Are you shipping
them with the code? Are they getting too big?

Pooch is here to help! It will manage a data registry by downloading
your data files from a server only when needed and storing them
locally in a data cache (a folder on your computer).

Here are Pooch's main features:

* Pure Python and minimal dependencies.
* Download a file only if necessary (it's not in the data cache
  or needs to be updated).
* Verify download integrity through SHA256 hashes (also used to
  check if a file needs to be updated).
* Designed to be extended: plug in custom download (FTP, scp,
  etc) and post-processing (unzip, decompress, rename) functions.
* Includes utilities to unzip/decompress the data upon download
  to save loading time.
* Can handle basic HTTP authentication (for servers that require
  a login) and printing download progress bars.
* Easily set up an environment variable to overwrite the data
  cache location.

Build dependencies

devel/py-setuptools devel/py-setuptools_scm devel/py-build misc/py-installer pkgtools/mktools pkgtools/cwrappers

Runtime dependencies

devel/py-packaging misc/py-platformdirs devel/py-requests lang/python312 lang/python312

Binary packages

OSArchitectureVersion
NetBSD 10.0aarch64py310-pooch-1.8.2.tgz
NetBSD 10.0aarch64py311-pooch-1.8.2.tgz
NetBSD 10.0aarch64py312-pooch-1.8.2.tgz
NetBSD 10.0aarch64py310-pooch-1.8.2.tgz
NetBSD 10.0aarch64py311-pooch-1.8.2.tgz
NetBSD 10.0aarch64py312-pooch-1.8.2.tgz
NetBSD 10.0aarch64py38-pooch-1.8.2.tgz
NetBSD 10.0aarch64py39-pooch-1.8.2.tgz
NetBSD 10.0aarch64ebpy310-pooch-1.8.2.tgz
NetBSD 10.0aarch64ebpy311-pooch-1.8.2.tgz
NetBSD 10.0aarch64ebpy312-pooch-1.8.2.tgz
NetBSD 10.0alphapy310-pooch-1.8.1.tgz
NetBSD 10.0alphapy310-pooch-1.8.2.tgz
NetBSD 10.0alphapy311-pooch-1.8.1.tgz
NetBSD 10.0alphapy311-pooch-1.8.2.tgz
NetBSD 10.0alphapy312-pooch-1.8.1.tgz
NetBSD 10.0alphapy312-pooch-1.8.2.tgz
NetBSD 10.0alphapy38-pooch-1.8.1.tgz
NetBSD 10.0alphapy38-pooch-1.8.2.tgz
NetBSD 10.0alphapy39-pooch-1.8.1.tgz
NetBSD 10.0alphapy39-pooch-1.8.2.tgz
NetBSD 10.0alphapy310-pooch-1.8.2.tgz
NetBSD 10.0alphapy311-pooch-1.8.2.tgz
NetBSD 10.0alphapy312-pooch-1.8.2.tgz
NetBSD 10.0alphapy38-pooch-1.8.2.tgz
NetBSD 10.0alphapy39-pooch-1.8.2.tgz
NetBSD 10.0earmv6hfpy310-pooch-1.8.2.tgz
NetBSD 10.0earmv6hfpy311-pooch-1.8.2.tgz
NetBSD 10.0earmv6hfpy312-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy310-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy311-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy312-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy310-pooch-1.8.1.tgz
NetBSD 10.0earmv7hfpy311-pooch-1.8.1.tgz
NetBSD 10.0earmv7hfpy312-pooch-1.8.1.tgz
NetBSD 10.0earmv7hfpy38-pooch-1.8.1.tgz
NetBSD 10.0earmv7hfpy39-pooch-1.8.1.tgz
NetBSD 10.0earmv7hfpy310-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy311-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy312-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy38-pooch-1.8.2.tgz
NetBSD 10.0earmv7hfpy39-pooch-1.8.2.tgz
NetBSD 10.0i386py310-pooch-1.8.2.tgz
NetBSD 10.0i386py311-pooch-1.8.2.tgz
NetBSD 10.0i386py312-pooch-1.8.2.tgz
NetBSD 10.0i386py310-pooch-1.8.2.tgz
NetBSD 10.0i386py311-pooch-1.8.2.tgz
NetBSD 10.0i386py312-pooch-1.8.2.tgz
NetBSD 10.0i386py38-pooch-1.8.2.tgz
NetBSD 10.0i386py39-pooch-1.8.2.tgz
NetBSD 10.0powerpcpy310-pooch-1.7.0.tgz
NetBSD 10.0powerpcpy311-pooch-1.7.0.tgz
NetBSD 10.0powerpcpy38-pooch-1.7.0.tgz
NetBSD 10.0powerpcpy39-pooch-1.7.0.tgz
NetBSD 10.0powerpcpy310-pooch-1.8.0.tgz
NetBSD 10.0powerpcpy311-pooch-1.8.0.tgz
NetBSD 10.0powerpcpy312-pooch-1.8.0.tgz
NetBSD 10.0powerpcpy38-pooch-1.8.0.tgz
NetBSD 10.0powerpcpy39-pooch-1.8.0.tgz
NetBSD 10.0powerpcpy310-pooch-1.8.1.tgz
NetBSD 10.0powerpcpy311-pooch-1.8.1.tgz
NetBSD 10.0powerpcpy312-pooch-1.8.1.tgz
NetBSD 10.0powerpcpy38-pooch-1.8.1.tgz
NetBSD 10.0powerpcpy39-pooch-1.8.1.tgz
NetBSD 10.0sparc64py310-pooch-1.8.2.tgz
NetBSD 10.0sparc64py311-pooch-1.8.2.tgz
NetBSD 10.0sparc64py312-pooch-1.8.2.tgz
NetBSD 10.0sparc64py38-pooch-1.8.2.tgz
NetBSD 10.0sparc64py39-pooch-1.8.2.tgz
NetBSD 10.0sparc64py310-pooch-1.8.2.tgz
NetBSD 10.0sparc64py311-pooch-1.8.2.tgz
NetBSD 10.0sparc64py312-pooch-1.8.2.tgz
NetBSD 10.0sparc64py38-pooch-1.8.2.tgz
NetBSD 10.0sparc64py39-pooch-1.8.2.tgz
NetBSD 10.0x86_64py310-pooch-1.8.2.tgz
NetBSD 10.0x86_64py311-pooch-1.8.2.tgz
NetBSD 10.0x86_64py312-pooch-1.8.2.tgz
NetBSD 10.0x86_64py310-pooch-1.8.2.tgz
NetBSD 10.0x86_64py311-pooch-1.8.2.tgz
NetBSD 10.0x86_64py312-pooch-1.8.2.tgz
NetBSD 10.0x86_64py38-pooch-1.8.2.tgz
NetBSD 10.0x86_64py39-pooch-1.8.2.tgz
NetBSD 9.0aarch64py310-pooch-1.8.2.tgz
NetBSD 9.0aarch64py311-pooch-1.8.2.tgz
NetBSD 9.0aarch64py312-pooch-1.8.2.tgz
NetBSD 9.0earmv6hfpy310-pooch-1.8.2.tgz
NetBSD 9.0earmv6hfpy311-pooch-1.8.2.tgz
NetBSD 9.0earmv6hfpy312-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy310-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy311-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy312-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy310-pooch-1.8.1.tgz
NetBSD 9.0earmv7hfpy311-pooch-1.8.1.tgz
NetBSD 9.0earmv7hfpy38-pooch-1.8.1.tgz
NetBSD 9.0earmv7hfpy39-pooch-1.8.1.tgz
NetBSD 9.0earmv7hfpy310-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy311-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy38-pooch-1.8.2.tgz
NetBSD 9.0earmv7hfpy39-pooch-1.8.2.tgz
NetBSD 9.0i386py310-pooch-1.8.2.tgz
NetBSD 9.0i386py311-pooch-1.8.2.tgz
NetBSD 9.0i386py312-pooch-1.8.2.tgz
NetBSD 9.0i386py310-pooch-1.8.2.tgz
NetBSD 9.0i386py311-pooch-1.8.2.tgz
NetBSD 9.0i386py312-pooch-1.8.2.tgz
NetBSD 9.0i386py38-pooch-1.8.2.tgz
NetBSD 9.0i386py39-pooch-1.8.2.tgz
NetBSD 9.0powerpcpy310-pooch-1.7.0.tgz
NetBSD 9.0powerpcpy311-pooch-1.7.0.tgz
NetBSD 9.0powerpcpy38-pooch-1.7.0.tgz
NetBSD 9.0powerpcpy39-pooch-1.7.0.tgz
NetBSD 9.0sparc64py310-pooch-1.8.2.tgz
NetBSD 9.0sparc64py311-pooch-1.8.2.tgz
NetBSD 9.0sparc64py312-pooch-1.8.2.tgz
NetBSD 9.0x86_64py310-pooch-1.8.2.tgz
NetBSD 9.0x86_64py311-pooch-1.8.2.tgz
NetBSD 9.0x86_64py312-pooch-1.8.2.tgz
NetBSD 9.0x86_64py310-pooch-1.8.2.tgz
NetBSD 9.0x86_64py311-pooch-1.8.2.tgz
NetBSD 9.0x86_64py312-pooch-1.8.2.tgz
NetBSD 9.0x86_64py38-pooch-1.8.2.tgz
NetBSD 9.0x86_64py39-pooch-1.8.2.tgz
NetBSD 9.3x86_64py310-pooch-1.8.2.tgz
NetBSD 9.3x86_64py311-pooch-1.8.2.tgz
NetBSD 9.3x86_64py312-pooch-1.8.2.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.