15
0

- Inject multibuild to avoid a build cycle.

- Update to 5.9.0:
  * as_file now also supports a Traversable representing a directory and
    (when needed) renders the full tree to a temporary directory.
  * In MultiplexedPath, restore expectation that a compound path with a
    non-existent directory does not raise an exception.
  * Now Traversable.joinpath provides a concrete implementation, replacing
    the implementation in .simple and converging with the behavior in
    MultiplexedPath.
  * abc.Traversable.joinpath now allows for multiple arguments and specifies
    that posixpath.sep is allowed in any argument to accept multiple
    arguments, matching the behavior found in zipfile.Path and pathlib.Path.
  * Add type declarations in ABCs.
  * Fix error when no __pycache__ directories exist when testing update-zips.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-importlib-resources?expand=0&rev=7
This commit is contained in:
2022-08-26 07:47:54 +00:00
committed by Git OBS Bridge
parent 47fac40566
commit 41701bbe21
5 changed files with 54 additions and 13 deletions

3
_multibuild Normal file
View File

@@ -0,0 +1,3 @@
<multibuild>
<package>test</package>
</multibuild>

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b
size 30554

View File

@@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5481e97fb45af8dcf2f798952625591c58fe599d0735d86b10f54de086a61681
size 36314

View File

@@ -1,3 +1,21 @@
-------------------------------------------------------------------
Fri Aug 26 07:47:05 UTC 2022 - Steve Kowalik <steven.kowalik@suse.com>
- Inject multibuild to avoid a build cycle.
- Update to 5.9.0:
* as_file now also supports a Traversable representing a directory and
(when needed) renders the full tree to a temporary directory.
* In MultiplexedPath, restore expectation that a compound path with a
non-existent directory does not raise an exception.
* Now Traversable.joinpath provides a concrete implementation, replacing
the implementation in .simple and converging with the behavior in
MultiplexedPath.
* abc.Traversable.joinpath now allows for multiple arguments and specifies
that posixpath.sep is allowed in any argument to accept multiple
arguments, matching the behavior found in zipfile.Path and pathlib.Path.
* Add type declarations in ABCs.
* Fix error when no __pycache__ directories exist when testing update-zips.
-------------------------------------------------------------------
Sat Nov 6 18:19:08 UTC 2021 - Dirk Müller <dmueller@suse.com>

View File

@@ -1,7 +1,7 @@
#
# spec file for package python-importlib-resources
# spec file
#
# Copyright (c) 2021 SUSE LLC
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,19 +18,26 @@
%{?!python_module:%define python3-%{**}}
%define skip_python2 1
Name: python-importlib-resources
Version: 5.4.0
%global flavor @BUILD_FLAVOR@%{nil}
%if "%{flavor}" == "test"
%define psuffix -test
%bcond_without test
%else
%define psuffix %{nil}
%bcond_with test
%endif
Name: python-importlib-resources%{psuffix}
Version: 5.9.0
Release: 0
Summary: Read resources from Python packages
License: Apache-2.0
URL: https://importlib-resources.readthedocs.io/
Source: https://files.pythonhosted.org/packages/source/i/importlib_resources/importlib_resources-%{version}.tar.gz
BuildRequires: %{python_module pytest >= 6}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module poetry}
BuildRequires: %{python_module setuptools_scm >= 3.4.1}
BuildRequires: %{python_module setuptools}
BuildRequires: %{python_module testsuite}
BuildRequires: %{python_module toml}
BuildRequires: %{python_module zipp >= 3.1.0 if %python-base < 3.10}
BuildRequires: %{python_module wheel}
BuildRequires: fdupes
BuildRequires: python-rpm-macros
Provides: python-importlib_resources = %{version}
@@ -39,6 +46,13 @@ BuildArch: noarch
%if 0%{python_version_nodots} < 310
Requires: python-zipp >= 3.1.0
%endif
%if %{with test}
BuildRequires: %{python_module importlib-resources = %{version}}
BuildRequires: %{python_module pytest >= 6}
BuildRequires: %{python_module testsuite}
BuildRequires: %{python_module toml}
BuildRequires: %{python_module zipp >= 3.1.0 if %python-base < 3.10}
%endif
%python_subpackages
%description
@@ -56,21 +70,27 @@ consistent semantics.
%setup -q -n importlib_resources-%{version}
%build
%python_build
%pyproject_wheel
%install
%python_install
%if !%{with test}
%pyproject_install
%python_expand %fdupes %{buildroot}%{$python_sitelib}
%endif
%if %{with test}
%check
# create pycache so that update-zips.py does not fail with ValueError
python3 -m compileall $PWD/importlib_resources/tests/
%pytest
%endif
%if !%{with test}
%files %{python_files}
%doc README.rst
%license LICENSE
%{python_sitelib}/importlib_resources
%{python_sitelib}/importlib_resources-%{version}*-info
%endif
%changelog