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 
openSUSE Build Service is sponsored by