| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: python313-importlib-metadata | Distribution: openSUSE Tumbleweed |
| Version: 10.1.0 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Oct 25 16:01:13 2026 |
| Group: Unspecified | Build host: reproducible |
| Size: 212380 | Source RPM: python-importlib-metadata-10.1.0-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://importlib-metadata.readthedocs.io/ | |
| Summary: Read metadata from Python packages | |
This package supplies third-party access to the functionality of importlib.metadata including improvements added to subsequent Python versions.
Apache-2.0
* Sun Oct 25 2026 Dirk Müller <dmueller@suse.com>
- update to 10.1.0:
* Detecting whether a distribution supplies metadata no longer
reads or parses that metadata where the metadata directory
can be inspected instead, so retrieving a distribution by
name, which prefers the valid candidates, is substantially
faster.
* Reverted the preference for the greater metadata directory
added in v9.1.0. The ordering was lexicographic on the
directory name and not on the parsed version, so it only
approximated a preference for the newer version. Where a path
supplies more than one metadata directory for a distribution,
discovery once again reports them in the order the path
supplies (python/cpython#100666).
* entry_points() now prefers distributions whose metadata is
readable, so an empty metadata directory left behind by an
unclean upgrade no longer shadows the valid one of the same
name and suppresses its entry points. Invalid distributions
are deferred to the end of the enumeration rather than
dropped.
* The preference for valid distributions no longer propagates
the MetadataNotFound of a distribution that a provider
derived from importlib.metadata, whose exception is a
different class from this package's and so escaped the
preference rather than marking the distribution invalid.
* Added IDistribution and IPackagePath protocols so consumers
can target a stable, shared interface across
importlib.metadata and importlib_metadata. A provider
supplying its own Distribution subclass is warned about only
when the class omits members that interface requires, not
merely because it derives from importlib.metadata. origin is
exempt from that expectation until support for Python 3.12 is
dropped, as there is none to inherit before Python 3.13.
* When providers supply objects from importlib.metadata, they
are now adapted to the classes from importlib_metadata.
* Removed support for Python 3.10, now end-of-life.
* Where a path supplies more than one metadata directory for a
distribution, as an interrupted or unclean upgrade may leave
behind, discovery now prefers the greater one by reverse
lexicographic ordering of the directory names, so the stale
metadata no longer shadows the version in use
(python/cpython#100666).
* A missing required metadata field (Name or Version) now
raises a KeyError that names the field and identifies the
distribution, which PathDistribution renders as its metadata
path.
* Restored lazy validation of EntryPoint.value, deferring the
ValueError for an invalid value until a component is accessed
or the entry point is loaded, so one malformed entry point no
longer prevents entry points in other groups from being
selected.
* importlib_metadata.diagnose no longer crashes on a metadata
directory that has no metadata file or whose metadata
declares no name. Such distributions are now reported by
their location.
* Tue Sep 01 2026 Dirk Müller <dmueller@suse.com>
- update to 9.0.1:
* Marked the other parameter of SimplePath.joinpath and
SimplePath.__truediv__ positional-only, so pathlib.Path
satisfies the protocol under type checkers that compare
parameter names.
* Mon Mar 23 2026 Dirk Müller <dmueller@suse.com>
- update to 9.0.0:
* Added MetadataNotFound (subclass of FileNotFoundError) and
updated Distribution.metadata/metadata() to raise it when the
metadata files are missing instead of returning None
(python/cpython#143387).
* Removed Python 3.9 compatibility.
* Mon Jan 12 2026 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 8.7.1
* Fixed errors in FastPath under fork-multiprocessing. (#520)
* Removed cruft from Python 3.8. (#524)
* Thu Jul 31 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 8.7.0
* ``.metadata()`` (and ``Distribution.metadata``) can now return ``None``
if the metadata directory exists but not metadata file is present. (#493)
* Raise consistent ValueError for invalid EntryPoint.value (#518)
* Wed Mar 05 2025 Steve Kowalik <steven.kowalik@suse.com>
- Fix multibuild by BuildRequires ourselves.
* Wed Feb 05 2025 John Paul Adrian Glaubitz <adrian.glaubitz@suse.com>
- Update to 8.6.1
* Fixed indentation logic to also honor blank lines.
- from version 8.6.0
* Add support for rendering metadata where some fields
have newlines (python/cpython#119650).
* Fri Nov 01 2024 Matej Cepl <mcepl@cepl.eu>
- Skip failing tests (gh#python/importlib_metadata#509).
* Wed Oct 23 2024 Dirk Müller <dmueller@suse.com>
- update to 8.5.0:
* Deferred import of zipfile.Path
* Deferred import of json
* Rely on zipp overlay for zipfile.Path.
* Deferred import of inspect for import performance.
* Disallow passing of 'dist' to EntryPoints.select.
* Add SimplePath to importlib_metadata.__all__.
* Prioritize valid dists to invalid dists when retrieving by
name.
* Message.__getitem__ now raises a KeyError on missing keys.
* Removed deprecated support for Distribution subclasses not
implementing abstract methods.
* When reading installed files from an egg, use
relative_to(walk_up=True) to honor files installed outside of
the installation root.
* Deferred select imports in for speedup
(python/cpython#109829).
* Updated fixtures for python/cpython#120801.
* Fri Mar 22 2024 Dirk Müller <dmueller@suse.com>
- update to 7.1.0:
* Improve import time (python/cpython#114664).
* Make MetadataPathFinder.find_distributions a classmethod for
consistency with CPython. Closes #484.
* Allow MetadataPathFinder.invalidate_caches to be called as a
classmethod.
* Sat Mar 16 2024 Dirk Müller <dmueller@suse.com>
- update to 7.0.2:
* No significant changes.
* Wed Dec 27 2023 Dirk Müller <dmueller@suse.com>
- update to 7.0.1:
* Corrected the interface for SimplePath to encompass the
expectations of locate_file and PackagePath.
* Fixed type annotations to allow strings.
* Thu Dec 07 2023 Dirk Müller <dmueller@suse.com>
- update to 7.0.0:
* Removed EntryPoint access by numeric index (tuple behavior).
* Added ``Distribution.origin`` supplying the
``direct_url.json`` in a ``SimpleNamespace``. (#404)
* Added diagnose script. (#461)
* Added EntryPoints.__repr__ (#473)
* Sat Jul 15 2023 Dirk Müller <dmueller@suse.com>
- update to 6.8.0:
* Require Python 3.8 or later.
* #453: When inferring top-level names that are importable for
distributions in ``package_distributions``, now symlinks to
other directories are honored.
* Thu May 04 2023 Dirk Müller <dmueller@suse.com>
- update to 6.6.0:
* Expanded type annotations.
* python/cpython#103661: Removed excess error suppression in
``_read_files_egginfo_installed`` and fixed path handling
on Windows.
* #422: Removed ABC metaclass from ``Distribution`` and instead
deprecated construction of ``Distribution`` objects without
concrete methods.
* Updated docs with tweaks from upstream CPython.
* Consolidated some behaviors in tests around ``_path``.
* Added type annotation for ``Distribution.read_text``.
* Fri Apr 21 2023 Dirk Müller <dmueller@suse.com>
- add sle15_python_module_pythons (jsc#PED-68)
* Sat Apr 15 2023 Dirk Müller <dmueller@suse.com>
- update to 6.3.0:
* #115: Support ``installed-files.txt`` for
``Distribution.files`` when present.
* #442: Fixed issue introduced in v6.1.0 where non-importable
* names (metadata dirs) began appearing in ``packages_distributions``.
* #384: ``PackageMetadata`` now stipulates an additional
``get`` method allowing for easy querying of metadata keys that may
not be present
* Thu Apr 13 2023 Matej Cepl <mcepl@suse.com>
- Make calling of %{sle15modernpython} optional.
* Mon Apr 03 2023 Steve Kowalik <steven.kowalik@suse.com>
- Remove unneeded BuildRequires on pep517.
* Sun Mar 19 2023 Dirk Müller <dmueller@suse.com>
- update to 6.1.0:
* ``packages_distributions`` now honors packages and
modules with Python modules that not ``.py`` sources (e.g.
``.pyc``, * ``.so``).
* #434: Expand protocol for ``PackageMetadata.get_all`` to
match the upstream implementation of ``email.message.Message.get_all``
in python/typeshed#9620.
* Mon Jan 02 2023 Dirk Müller <dmueller@suse.com>
- update to 6.0.0:
* #419: Declared ``Distribution`` as an abstract class, enforcing
definition of abstract methods in instantiated subclasses. It's no
longer possible to instantiate a ``Distribution`` or any subclasses
unless they define the abstract methods.
* #371: Deprecated expectation that ``PackageMetadata.__getitem__``
will return ``None`` for missing keys. In the future, it will raise a
``KeyError``.
/usr/lib/python3.13/site-packages/importlib_metadata /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/INSTALLER /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/METADATA /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/RECORD /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/REQUESTED /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/WHEEL /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/licenses /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/licenses/LICENSE /usr/lib/python3.13/site-packages/importlib_metadata-10.1.0.dist-info/top_level.txt /usr/lib/python3.13/site-packages/importlib_metadata/__init__.py /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__ /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_adapters.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_adapters.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_collections.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_collections.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_context.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_context.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_functools.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_functools.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_itertools.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_itertools.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_meta.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_meta.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_text.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/_text.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/diagnose.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/__pycache__/diagnose.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/_adapters.py /usr/lib/python3.13/site-packages/importlib_metadata/_collections.py /usr/lib/python3.13/site-packages/importlib_metadata/_compat /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__init__.py /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__pycache__ /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__pycache__/localize.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/_compat/__pycache__/localize.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/_compat/localize.py /usr/lib/python3.13/site-packages/importlib_metadata/_context.py /usr/lib/python3.13/site-packages/importlib_metadata/_functools.py /usr/lib/python3.13/site-packages/importlib_metadata/_itertools.py /usr/lib/python3.13/site-packages/importlib_metadata/_meta.py /usr/lib/python3.13/site-packages/importlib_metadata/_text.py /usr/lib/python3.13/site-packages/importlib_metadata/compat /usr/lib/python3.13/site-packages/importlib_metadata/compat/__init__.py /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__ /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/py312.cpython-313.opt-1.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/__pycache__/py312.cpython-313.pyc /usr/lib/python3.13/site-packages/importlib_metadata/compat/py311.py /usr/lib/python3.13/site-packages/importlib_metadata/compat/py312.py /usr/lib/python3.13/site-packages/importlib_metadata/diagnose.py /usr/lib/python3.13/site-packages/importlib_metadata/py.typed /usr/share/doc/packages/python313-importlib-metadata /usr/share/doc/packages/python313-importlib-metadata/README.rst /usr/share/licenses/python313-importlib-metadata /usr/share/licenses/python313-importlib-metadata/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Thu Oct 29 23:21:22 2026