Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pooch for openSUSE:Factory 
checked in at 2026-04-25 21:35:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-pooch (Old)
 and      /work/SRC/openSUSE:Factory/.python-pooch.new.11940 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pooch"

Sat Apr 25 21:35:13 2026 rev:5 rq:1348800 version:1.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-pooch/python-pooch.changes        
2023-09-22 21:47:44.509574160 +0200
+++ /work/SRC/openSUSE:Factory/.python-pooch.new.11940/python-pooch.changes     
2026-04-25 21:35:18.220725430 +0200
@@ -1,0 +2,127 @@
+Mon Apr 20 14:51:18 UTC 2026 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update to 1.9.0
+  * Drop support for Python 3.7 and 3.8 (#450).
+  * Explicitly pass filter to TarFile.extractall on Python >=3.12 (#458).
+    Pass a filter="data" argument to TarFile.extractall to prevent
+    dangerous security issues. The filter argument was added in
+    Python 3.12, so only pass it on versions greater or equal than
+    that. This change matches the default behaviour that will take
+    place since Python 3.14.
+  * Fix TQDM usage (#465). Newer versions of tqdm behave differently
+    at a terminal vs in a jupyter notebook. Import from tqdm.auto
+    instead so that the downloader looks right in either a notebook
+    or the terminal.
+  * Fix bug in file hashing on FIPS enabled system (#511). Set
+    userforsecurity=False on hashlib hashing algorithms to make
+    FIPS enabled systems happy.
+  * Set User-Agent in requests headers for DOI downloaders (#507).
+    Pass a custom User-Agent when making requests through DOI
+    downloaders in order to bypass limit rates imposed by services
+    like Zenodo to block abusive requests. The can now filter requests
+    coming from Pooch from the rest. Add a global REQUESTS_HEADERS
+    variable that is used by the doi_to_url function (which requires
+    to make a request to doi.org to figure out the service provider).
+    Add a new headers argument to the DOIDownloader to specifically
+    pass requests headers. By default it'll use the Pooch's default
+    user agent.
+  * Extend support for Python 3.13 (#451) and Python 3.14 (#505).
+  * Provide more descriptive errors when DOI request fails (#477).
+    Raise the requests response to provide more informative errors
+    when the status code is between 400 and 600.
+  * Add testing data to the package distributions (#421). The test
+    code pooch/tests is installed but he data in pooch/tests/data
+    are not. This makes it impossible to run tests on the installed
+    package. Add the appropriate setuptools configuration to make
+    it happen.
+  * Move push to codecov to its own job in Actions (#424). Remove
+    the push to codecov step from the test job into a new job that
+    depends on the test job. Upload the coverage reports as artifacts
+    after testing, and reuse the artifacts in the new job. Upload all
+    coverage reports in a single push to Codecov to minimize the number
+    of hits.
+  * Increase the max positional args allowed by pylint (#438). Configure
+    pylint to increase the maximum number of positional arguments allowed
+    in any function or method.
+  * Replace usage of pkg_resources for importlib.resources (#449).
+  * Add mypy to CI job and type hints for one class. (#404). Add type
+    hints to pooch/core.py and create a new typing submodule for custom
+    type classes, and add it to the API Reference. Run mypy on CI to
+    perform type checks, and create new targets in the Makefile. Extend
+    the list of dependencies required to run the type checks.
+  * Add pytest figshare mark to tests (#481). Add a pytest figshare mark
+    to tests that make requests to Figshare. Such mark allows us to filter
+    tests: use pytest -v -m figshare to only run tests with that mark, or
+    use pytest -v -m "not figshare to run all test but the marked ones.
+  * Skip Figshare related tests on Actions under MacOS (#482). Skip tests
+    marked with figshare on Actions that use MacOS as runner. Those tests
+    in CI were constantly failing, probably due to too many requests coming
+    from GitHub. Add an optional PYTEST_ARGS_EXTRA variable to Makefile
+    that can be used to pass extra arguments to pytest. Skip doctests that
+    download files from Figshare.
+  * List requirements to run type checks in new file (#492). Create a new
+    env/requirements-types.txt file with the list of required packages to
+    run types checks. This file is used by the GitHub Action workflow that
+    automatically runs the type checks. List new requirements for type checks
+    in environment.yml. Stop ignoring missing imports of xxhash in 
pyproject.toml.
+    Ignore type assignment for xxhash in test file.
+  * Fix uploads of coverage reports to codecov (#496). Checkout the repository
+    in the codecov-upload job before uploading the coverage reports to codecov.
+  * Pin black to v25 (#506). Pin black version used in the environment.yml and
+    to run style checks on CI to 25.*.* and <26.0.0, respectively. Since we 
plan
+    to replace black with Ruff for autoformatting, it's better to pin for now
+    than reformat it with latest version.
+  * Only run tests with network access on some CI jobs (#484). Our CI is
+    continuously hitting some external network providers which is causing some
+    of them (mostly figshare for now) to block our traffic. This means that our
+    CI fails randomly and it's annoying. Only run network tests on jobs with 
the
+    latest Python and optional dependencies installed to try to mitigate this.
+  * Use a SPDX expression for license in pyproject.toml (#476). Use a SPDX
+    expression for the license in pyproject.toml and remove the unneeded 
license
+    classifier. This removes the warnings we were getting after running make 
build.
+  * Add Typing :: Typed trove classifier (#472). Allow PyPI users know that 
Pooch
+    supports type hints.
+  * Allow to manually trigger test job in Actions (#475). Add workflow_dispatch
+    as an event trigger for the test.yml workflow.
+  * Standardize requests made by DOIDownloaders (#514). Respect user's 
decisions
+    when defining the DOIDownloader with respect to arguments passed to 
requests.get
+    whenever we call that function. This way, all calls made by DOIDownloaders 
and
+    the repository classes make use of the same arguments, including timeout, 
headers,
+    etc.
+  * Add a link to the Fatiando Forum in the README (#461).
+  * Add scXpand (#488), xclim (#445), CLISOPS (#445), and SPLASH (#432) to 
list of
+    projects using Pooch.
+- from version 1.8.2
+  * Use a variable to set the default request timeout (#418)
+  * Add HyperSpy, RosettaSciIO, eXSpy to projects using pooch (#408)
+  * Add more packages using Pooch (#403)
+  * Add optional dependencies to environment.yml (#413)
+  * Run tests with oldest dependencies on x86 macos (#414)
+  * Mark additional tests requiring network (#412)
+  * Fix package description in pyproject.toml (#407)
+  * Setup Trusted Publisher deployment to PyPI (#406)
+  * Use Burocrata to check and add license notices (#402)
+  * Use pyproject.toml instead of setup.cfg (#401)
+- from version 1.8.1
+  * Use the ID instead of persistentID for Dataverse downloads since some 
repositories
+    don't issue persistentIDs but all issue normal IDs (#355)
+  * Ensure all archive members are unpacked in subsequent uses of Untar/Unzip 
if the
+    first call only asked for a few members (#365)
+  * Move "Projects using Pooch" further up the README (#386)
+  * Update the versions of sphinx and its plugins (#385)
+  * Remove many deprecated pylint options (#329)
+  * Use Dependabot to manage GitHub Actions (#387)
+  * Simplify the test GitHub Actions workflow (#384)
+  * Update format for Black 24.1.1 (#383)
+- from version 1.8.0
+  * Fix bug: add support for old and new Zenodo APIs (#375)
+  * Only create local data directories if necessary (#370)
+  * Speed up import time by lazy loading requests (#328)
+  * Add support for Python 3.11 (#348)
+  * Only run CI cron job for the upstream repository (#361)
+  * Add GemGIS to list of projects using Pooch (#349)
+  * Fix spelling of Dataverse (#353)
+  * Fix grammar on retrieve documentation (#359)
+- Update BuildRequires from pyproject.toml
+
+-------------------------------------------------------------------

Old:
----
  pooch-1.7.0.tar.gz

New:
----
  pooch-1.9.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pooch.spec ++++++
--- /var/tmp/diff_new_pack.WrrRXY/_old  2026-04-25 21:35:18.924754078 +0200
+++ /var/tmp/diff_new_pack.WrrRXY/_new  2026-04-25 21:35:18.924754078 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-pooch
 #
-# Copyright (c) 2023 SUSE LLC
+# Copyright (c) 2026 SUSE LLC and contributors
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 %{?sle15_python_module_pythons}
 Name:           python-pooch
-Version:        1.7.0
+Version:        1.9.0
 Release:        0
 Summary:        Manager for Python libraries' sample data files
 License:        BSD-3-Clause
@@ -27,6 +27,7 @@
 BuildRequires:  %{python_module packaging}
 BuildRequires:  %{python_module pip}
 BuildRequires:  %{python_module platformdirs}
+BuildRequires:  %{python_module pytest-httpserver}
 BuildRequires:  %{python_module pytest}
 BuildRequires:  %{python_module requests}
 BuildRequires:  %{python_module setuptools_scm}

++++++ pooch-1.7.0.tar.gz -> pooch-1.9.0.tar.gz ++++++
++++ 2954 lines of diff (skipped)

Reply via email to