forked from pool/python-importlib-resources
- 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:
3
_multibuild
Normal file
3
_multibuild
Normal file
@@ -0,0 +1,3 @@
|
||||
<multibuild>
|
||||
<package>test</package>
|
||||
</multibuild>
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d756e2f85dd4de2ba89be0b21dba2a3bbec2e871a42a3a16719258a11f87506b
|
||||
size 30554
|
||||
3
importlib_resources-5.9.0.tar.gz
Normal file
3
importlib_resources-5.9.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5481e97fb45af8dcf2f798952625591c58fe599d0735d86b10f54de086a61681
|
||||
size 36314
|
||||
@@ -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>
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user