diff --git a/parfive-1.3.0.tar.gz b/parfive-1.3.0.tar.gz deleted file mode 100644 index eb0e150..0000000 --- a/parfive-1.3.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c3067e6ca9d6fb88a10958338360bd9c47edfd8ab11098d4c601f7f2887edadd -size 26171 diff --git a/parfive-2.0.2.tar.gz b/parfive-2.0.2.tar.gz new file mode 100644 index 0000000..abb7906 --- /dev/null +++ b/parfive-2.0.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:908211f9c5cb52dc8b279626872095f3cce15da86893f53b4176deceddcfc85d +size 31686 diff --git a/python-parfive.changes b/python-parfive.changes index 01aa3c9..a4e90ec 100644 --- a/python-parfive.changes +++ b/python-parfive.changes @@ -1,3 +1,29 @@ +------------------------------------------------------------------- +Wed Aug 2 03:16:15 UTC 2023 - Steve Kowalik + +- Update to 2.0.2: + * Vendor parse_header out of the deprecated cgi module for Python 3.11 + compatibility + * Fix a bug where an asyncio.CancelledError was not properly caught + * The file_progress, notebook, use_aiofiles, and header keyword arguments + to parfive.Downloader have been removed and moved into the + parfive.SessionConfig object. + * The timeouts keyword argument has been removed from the run_download() + and download() methods and replaced by an option in SessionConfig. + * Add a new SessionConfig object to allow advanced configuration of the + Downloader + * Improve the CLI with more options + * Use tqdm's auto notebook detection + * Fix issue with small files where the size of a chunk would round down to + 0 bytes + * Remove the default download timeout of 5 minutes for a single file + * Cast timeout environment variables to numbers + * Add a Downloader.simple_download method to easily download a list of + URLs to a single directory + * Add support for optionally using aiofiles to write files to disk. +- Switch to pyproject macros. +- Stop using greedy globs in %files. + ------------------------------------------------------------------- Fri Apr 9 13:25:01 UTC 2021 - Ben Greiner diff --git a/python-parfive.spec b/python-parfive.spec index c472439..49a5b4f 100644 --- a/python-parfive.spec +++ b/python-parfive.spec @@ -1,7 +1,7 @@ # # spec file for package python-parfive # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,35 +16,36 @@ # -%{?!python_module:%define python_module() python-%{**} python3-%{**}} -%define skip_python2 1 -%define skip_python36 1 Name: python-parfive -Version: 1.3.0 +Version: 2.0.2 Release: 0 Summary: A HTTP and FTP parallel file downloader License: MIT URL: https://parfive.readthedocs.io/ Source: https://files.pythonhosted.org/packages/source/p/parfive/parfive-%{version}.tar.gz BuildRequires: %{python_module base >= 3.7} +BuildRequires: %{python_module pip} BuildRequires: %{python_module setuptools_scm} BuildRequires: %{python_module setuptools} +BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros # SECTION test requirements BuildRequires: %{python_module aioftp >= 0.17.1} +BuildRequires: %{python_module aiofiles} BuildRequires: %{python_module aiohttp} BuildRequires: %{python_module pytest-asyncio} BuildRequires: %{python_module pytest-cov} BuildRequires: %{python_module pytest-localserver} BuildRequires: %{python_module pytest-socket} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module tqdm} +BuildRequires: %{python_module tqdm >= 4.27.0} # /SECTION Requires: python-aiohttp Requires: python-tqdm Requires(post): update-alternatives Requires(postun):update-alternatives +Recommends: python-aiofiles Recommends: python-aioftp BuildArch: noarch @@ -57,13 +58,13 @@ feedback to the user about the downloads in progress. It also provides an interface for inspecting any failed downloads. %prep -%setup -q -n parfive-%{version} +%autosetup -p1 -n parfive-%{version} %build -%python_build +%pyproject_wheel %install -%python_install +%pyproject_install %python_expand %fdupes %{buildroot}%{$python_sitelib} %python_clone -a %{buildroot}%{_bindir}/parfive @@ -80,7 +81,8 @@ provides an interface for inspecting any failed downloads. %files %{python_files} %doc README.rst %license LICENSE -%{python_sitelib}/* +%{python_sitelib}/parfive +%{python_sitelib}/parfive-%{version}.dist-info %python_alternative %{_bindir}/parfive %changelog