File python-pooch.changes of Package python-pooch
-------------------------------------------------------------------
Sun Mar 8 09:59:20 UTC 2026 - Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
- Update to version 1.9.0
* Breaking changes:
- Drop support for Python 3.7 and 3.8 (#450).
* Bug fixes:
- Explicitly pass filter to TarFile.extractall on Python >=3.12.
- Fix TQDM usage.
- Fix bug in file hashing on FIPS enabled system).
* New features:
- Set User-Agent in requests headers for DOI downloaders.
- Extend support for Python 3.13 and Python 3.14.
- Provide more descriptive errors when DOI request fails.
* Maintenance:
- Add testing data to the package distributions.
- Move push to codecov to its own job in Actions.
- Increase the max positional args allowed by pylint.
- Replace usage of pkg_resources for importlib.resources.
- Add mypy to CI job and type hints for one class.
- Add pytest figshare mark to tests.
- Skip Figshare related tests on Actions under MacOS.
- List requirements to run type checks in new file.
- Fix uploads of coverage reports to codecov.
- Pin black to v25.
- Only run tests with network access on some CI jobs.
- Use a SPDX expression for license in pyproject.toml.
- Add Typing :: Typed trove classifier.
- Allow to manually trigger test job in Actions).
- Standardize requests made by DOIDownloaders.
* Changes in 1.8.2
* Bug fixes:
- Use a variable to set the default request timeout
* Documentation:
- Add HyperSpy, RosettaSciIO, eXSpy to projects using pooch
- Add more packages using Pooch
* Maintenance:
- Add optional dependencies to environment.yml
- Run tests with oldest dependencies on x86 macos
- Mark additional tests requiring network
- Fix package description in pyproject.toml
- Setup Trusted Publisher deployment to PyPI
- Use Burocrata to check and add license notices
- Use pyproject.toml instead of setup.cfg
* Changes in 1.8.1
* Bug fixes:
- Use the ID instead of persistentID for Dataverse downloads since some
repositories don't issue persistentIDs but all issue normal IDs
- Ensure all archive members are unpacked in subsequent uses of Untar/Unzip
if the first call only asked for a few members
* Documentation:
- Move "Projects using Pooch" further up the README
- Update the versions of sphinx and its plugins
* Maintenance:
- Remove many deprecated pylint options
- Use Dependabot to manage GitHub Actions
- Simplify the test GitHub Actions workflow
- Update format for Black 24.1.1
* Changes in 1.8.0
* Bug fixes:
- Fix bug: add support for old and new Zenodo APIs
* New features:
- Only create local data directories if necessary
- Speed up import time by lazy loading requests
* Maintenance:
- Add support for Python 3.11
- Only run CI cron job for the upstream repository
* Documentation:
- Add GemGIS to list of projects using Pooch
- Fix spelling of Dataverse
- Fix grammar on retrieve documentation
-------------------------------------------------------------------
Tue Sep 19 06:50:30 UTC 2023 - Steve Kowalik <steven.kowalik@suse.com>
- Update to 1.7.0:
* Bug fixes:
+ Make archive extraction always take members into account
+ Figshare downloaders fetch the correct version, instead of always
the latest one.
+ Fix bug when unpacking an entire subfolder from an archive.
+ Add a pytest mark for tests accessing the network so that they can
be easily excluded when testing offline
* Enhancements:
+ Add support for Python 3.10
+ Point to the user's code for the file_hash warning
* 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
+ Automatically add a trailing slash to base_url on pooch.create
* Maintenance:
+ Replace versioneer with setuptools-scm
+ Drop support for Python 3.6
+ Port from deprecated appdirs to platformdirs
- Switch to pyproject macros
-------------------------------------------------------------------
Tue Jun 13 08:54:22 UTC 2023 - ecsos <ecsos@opensuse.org>
- Add %{?sle15_python_module_pythons}
-------------------------------------------------------------------
Tue Mar 23 13:48:40 UTC 2021 - Jan Engelhardt <jengelh@inai.de>
- Use noun phrasing in descriptions.
-------------------------------------------------------------------
Thu Jan 28 21:21:57 UTC 2021 - Ben Greiner <code@bnavigator.de>
- Initial specfile for version 1.3.0