14
0
forked from pool/python-py7zr

Accepting request 1287213 from home:ecsos:python

- Update to 1.0.0
  * Changed
    - CI: check on Linux on ARM64 with GitHub hosted ARM64 runner.
    - Improve issue report template
    - Remove Travis-CI button from Documentation
- Changes from 0.22.0
  * Added
    - Add mode "x" for SevenZipFile (#588)
    - Add SevenZipFile#namelist method (#600)
  * Fixed
    - Append mode on non-existent files (#604)
    - Fix NUMBER encoding of integer when 8 bytes(#591)
  * Changed
    - Minimum required Python version to be Python 3.8 (#601)
    - Remove pyannotate from pyproject.toml (#598)
  * Document
    - Update user guide (#596)
- Changes from 0.21.1
  * Fixed
    - Follow shutil.register_unpack_format() convention of raising a ReadError when the library cannot handle a file (#583)
    - ensure unpack_7zarchive closes the archive (#584)
    - 64bit OS detection (#580)
  * Added
    - Add recursive sub-directories and files extraction (#585)
  * Changed
    - check targets argument type for read and extract method (#577)
    - Treat zero byte stream as a file (#551)
- Changes from 0.21.0
  * Changed
    - Speed up extraction when number of files is very large (#555)
    - Replace deprecated functions on python 3.12 (#550)
  * Added
    - Add report_update() for logging large files extraction (#558)
  * Document
    - Add subsection of multi-volume creation (#568)
- Drop py7zr-remove-pyannotate.patch because no more needed.

OBS-URL: https://build.opensuse.org/request/show/1287213
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-py7zr?expand=0&rev=20
This commit is contained in:
2025-06-22 16:29:34 +00:00
committed by Git OBS Bridge
parent 55d028b886
commit 536fc674cc
5 changed files with 51 additions and 59 deletions

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-py7zr
#
# Copyright (c) 2024 SUSE LLC
# Copyright (c) 2025 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -26,16 +26,14 @@
%endif
%{?sle15_python_module_pythons}
Name: python-py7zr%{psuffix}
Version: 0.20.8
Version: 1.0.0
Release: 0
Summary: Library and utility to support 7zip
License: LGPL-2.1-or-later
Group: Development/Languages/Python
URL: https://github.com/miurahr/py7zr
Source0: https://files.pythonhosted.org/packages/source/p/py7zr/py7zr-%{version}.tar.gz
# PATCH-FIX-UPSTREAM py7zr-remove-pyannotate.patch gh#miurahr/py7zr#552
Patch0: https://github.com/miurahr/py7zr/pull/552.patch#/py7zr-remove-pyannotate.patch
BuildRequires: %{python_module base >= 3.7}
BuildRequires: %{python_module base >= 3.9}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools >= 63}
BuildRequires: %{python_module setuptools_scm >= 7.0.5}
@@ -45,12 +43,12 @@ BuildRequires: python-rpm-macros
Requires: python-Brotli >= 1.1.0
Requires: python-multivolumefile >= 0.2.3
Requires: python-psutil
Requires: python-pycryptodomex >= 3.16.0
Requires: python-pyzstd >= 0.15.9
Requires: python-pycryptodomex >= 3.20.0
Requires: python-pyzstd >= 0.16.1
Requires: python-texttable
Requires: (python-inflate64 >= 1.0.0 with python-inflate64 < 1.1.0)
Requires: (python-pybcj >= 1.0.0 with python-pybcj < 1.1.0)
Requires: (python-pyppmd >= 1.1.0 with python-pyppmd < 1.2.0)
Requires: (python-pyppmd >= 1.1.0 with python-pyppmd < 1.3.0)
%if 0%{?python_version_nodots} < 38
Requires: python-importlib_metadata
%endif
@@ -60,9 +58,11 @@ Requires(postun): update-alternatives
BuildRequires: %{python_module py-cpuinfo}
BuildRequires: %{python_module py7zr = %{version}}
BuildRequires: %{python_module pytest-benchmark}
BuildRequires: %{python_module pytest-httpserver}
BuildRequires: %{python_module pytest-remotedata}
BuildRequires: %{python_module pytest-timeout}
BuildRequires: %{python_module pytest}
BuildRequires: %{python_module requests}
%endif
BuildArch: noarch
%python_subpackages