From 3f05d3700e4479a00323aca708648b8baa326b22d47f304dae279abd443ff312 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrian=20Schr=C3=B6ter?= Date: Fri, 27 Jun 2025 15:42:14 +0200 Subject: [PATCH] Sync from SUSE:SLFO:Main python-importlib-resources revision 8e0cc8dc64e62fcbcb2aafe261d8062b --- 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