From 2c4a3cae742c2e7f9b5e9e57918b33b5113cd1b35b847e4768aa5141329d5cf5 Mon Sep 17 00:00:00 2001 From: Nico Krapp Date: Wed, 9 Apr 2025 08:59:59 +0000 Subject: [PATCH] Accepting request 1268069 from home:bnavigator:branches:devel:languages:python MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update to 6.5.2 * Replaced reference to typing_extensions with stdlib Literal. (#323) - Previous releases since 6.1.1 * Updated Traversable.read_text() to reflect the errors parameter (python/cpython#127012). (#321) * Add type annotations for Traversable.open. (#317) * Require Python 3.9 or later. * Omit sentinel values from a namespace path. (#311) * When inferring the caller in files() correctly detect one’s own module even when the resources package source is not present. (gh#python/cpython#123085) * Merged fix for UTF-16 BOM handling in functional tests. (#312) * When constructing ZipReader, only append the name if the indicated module is a package. (python/cpython#121735) * The functions is_resource(), open_binary(), open_text(), path(), read_binary(), and read_text() are un-deprecated, and support subdirectories via multiple positional arguments. The contents() function also allows subdirectories, but remains deprecated. (#303) * Deferred select imports in for a speedup (python/cpython#109829). * Restored expectation that local standard readers are preferred over degenerate readers. (#298) * Restored expectation that stdlib readers are suppressed on Python 3.10. (#257) * Add Anchor to importlib.resources (in order for the code to comply with the documentation) * Future compatibility adapters now ensure that standard library readers are replaced without overriding non-standard readers. (#295) * Fixed NotADirectoryError when calling files on a subdirectory of a namespace package. (#293) OBS-URL: https://build.opensuse.org/request/show/1268069 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-importlib-resources?expand=0&rev=28 --- importlib_resources-6.1.1.tar.gz | 3 --- importlib_resources-6.5.2.tar.gz | 3 +++ python-importlib-resources.changes | 37 ++++++++++++++++++++++++++++++ python-importlib-resources.spec | 32 ++++++++++++++++---------- 4 files changed, 60 insertions(+), 15 deletions(-) delete mode 100644 importlib_resources-6.1.1.tar.gz create mode 100644 importlib_resources-6.5.2.tar.gz diff --git a/importlib_resources-6.1.1.tar.gz b/importlib_resources-6.1.1.tar.gz deleted file mode 100644 index 998b47b..0000000 --- a/importlib_resources-6.1.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:3893a00122eafde6894c59914446a512f728a0c1a45f9bb9b63721b6bacf0b4a -size 38620 diff --git a/importlib_resources-6.5.2.tar.gz b/importlib_resources-6.5.2.tar.gz new file mode 100644 index 0000000..41ebaaa --- /dev/null +++ b/importlib_resources-6.5.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:185f87adef5bcc288449d98fb4fba07cea78bc036455dd44c5fc4a2fe78fed2c +size 44693 diff --git a/python-importlib-resources.changes b/python-importlib-resources.changes index 9358f48..559e282 100644 --- a/python-importlib-resources.changes +++ b/python-importlib-resources.changes @@ -1,3 +1,40 @@ +------------------------------------------------------------------- +Tue Apr 8 17:52:29 UTC 2025 - Ben Greiner + +- Update to 6.5.2 + * Replaced reference to typing_extensions with stdlib Literal. + (#323) +- Previous releases since 6.1.1 + * Updated Traversable.read_text() to reflect the errors parameter + (python/cpython#127012). (#321) + * Add type annotations for Traversable.open. (#317) + * Require Python 3.9 or later. + * Omit sentinel values from a namespace path. (#311) + * When inferring the caller in files() correctly detect one’s own + module even when the resources package source is not present. + (gh#python/cpython#123085) + * Merged fix for UTF-16 BOM handling in functional tests. (#312) + * When constructing ZipReader, only append the name if the + indicated module is a package. (python/cpython#121735) + * The functions is_resource(), open_binary(), open_text(), + path(), read_binary(), and read_text() are un-deprecated, and + support subdirectories via multiple positional arguments. The + contents() function also allows subdirectories, but remains + deprecated. (#303) + * Deferred select imports in for a speedup + (python/cpython#109829). + * Restored expectation that local standard readers are preferred + over degenerate readers. (#298) + * Restored expectation that stdlib readers are suppressed on + Python 3.10. (#257) + * Add Anchor to importlib.resources (in order for the code to + comply with the documentation) + * Future compatibility adapters now ensure that standard library + readers are replaced without overriding non-standard readers. + (#295) + * Fixed NotADirectoryError when calling files on a subdirectory + of a namespace package. (#293) + ------------------------------------------------------------------- Tue Mar 12 06:05:56 UTC 2024 - Steve Kowalik diff --git a/python-importlib-resources.spec b/python-importlib-resources.spec index 005371e..34e8f88 100644 --- a/python-importlib-resources.spec +++ b/python-importlib-resources.spec @@ -1,7 +1,7 @@ # # spec file for package python-importlib-resources # -# 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 @@ -18,13 +18,14 @@ %{?sle15_python_module_pythons} Name: python-importlib-resources -Version: 6.1.1 +Version: 6.5.2 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 base >= 3.8} +BuildRequires: %{python_module base >= 3.9} +BuildRequires: %{python_module jaraco.test >= 5.4} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest >= 6} BuildRequires: %{python_module setuptools_scm >= 3.4.1} @@ -43,15 +44,22 @@ Requires: python-zipp >= 3.1.0 %python_subpackages %description -importlib_resources is a backport of Python standard library -importlib.resources module for older Pythons. Users of Python 3.9 and -beyond should use the standard library module, since for these versions, -importlib_resources just delegates to that module. +importlib_resources is a library which provides for access to resources in +Python packages. It provides functionality similar to pkg_resources Basic +Resource Access API, but without all of the overhead and performance problems +of pkg_resources. -The key goal of this module is to replace parts of pkg_resources with a -solution in Python’s stdlib that relies on well-defined APIs. This makes -reading resources included in packages easier, with more stable and -consistent semantics. +In our terminology, a resource is a file tree that is located alongside an +importable Python module. Resources can live on the file system or in a zip +file, with support for other loader classes that implement the appropriate API +for reading resources. + +importlib_resources supplies a backport of importlib.resources, enabling early +access to features of future Python versions and making functionality available +for older Python versions. Users are encouraged to use the Python standard +library where suitable and fall back to this library for future compatibility. +Developers looking for detailed API descriptions should refer to the standard +library documentation. %prep %setup -q -n importlib_resources-%{version} @@ -70,6 +78,6 @@ consistent semantics. %doc README.rst %license LICENSE %{python_sitelib}/importlib_resources -%{python_sitelib}/importlib_resources-%{version}*-info +%{python_sitelib}/importlib_resources-%{version}.dist-info %changelog