Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: python312-importlib-metadata | Distribution: openSUSE Tumbleweed |
Version: 8.5.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Fri Nov 1 07:09:04 2024 |
Group: Unspecified | Build host: reproducible |
Size: 227018 | Source RPM: python-importlib-metadata-8.5.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
* 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``. * Tue Dec 06 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com> - Update to versino 5.1.0 [#415]: Instrument SimplePath with generic support. * Fri Oct 28 2022 Yogalakshmi Arunachalam <yarunachalam@suse.com> - Update to version 5.0.0 * #97, #284, #300: Removed compatibility shims for deprecated entry point interfaces. - Update to version 4.13.0 * #396: Added compatibility for PathDistributions originating from Python 3.8 and 3.9. * Mon Jul 25 2022 Dirk Müller <dmueller@suse.com> - update to 4.12.0: * py-93259: Now raise ``ValueError`` when ``None`` or an empty string are passed to ``Distribution.from_name`` (and other callers). * Sun Jun 05 2022 Dirk Müller <dmueller@suse.com> - update to 4.11.4: * #379: In ``PathDistribution._name_from_stem``, avoid including parts of the extension in the result. * #381: In ``PathDistribution._normalized_name``, ensure names loaded from the stem of the filename are also normalized, ensuring duplicate entry points by packages varying only by non-normalized name are hidden. * Tue May 10 2022 Ben Greiner <code@bnavigator.de> - Prevent build for Python 3.6 which is not supported anymore - Remove override to use deprecated setuptools usage * Mon May 09 2022 Dirk Müller <dmueller@suse.com> - update to 4.11.3: * #372: Removed cast of path items in FastPath, not needed. * #369: Fixed bug where ``EntryPoint.extras`` was returning match objects and not the extras strings. * #367: In ``Distribution.requires`` for egg-info, if ``requires.txt`` is empty, return an empty list. * bpo-46246: Added ``__slots__`` to ``EntryPoints``. * #365 and bpo-46546: Avoid leaking ``method_name`` in ``DeprecatedList``. * Mon Jan 31 2022 Dirk Müller <dmueller@suse.com> - update to 4.10.1: - #361: Avoid potential REDoS in ``EntryPoint.pattern``. * Fri Dec 31 2021 Matej Cepl <mcepl@suse.com> - Update to 4.10.0: - #354: Removed Distribution._local factory. This functionality was created as a demonstration of the possible implementation. Now, the pep517 package provides this functionality directly through pep517.meta.load. - Require Python 3.7 or later. - #357: Fixed requirement generation from egg-info when a URL requirement is given. * Mon Dec 06 2021 Dirk Müller <dmueller@suse.com> - update to 4.8.2: * #353: Fixed discovery of distributions when path is empty. * Mon Sep 20 2021 Ben Greiner <code@bnavigator.de> - Update to v4.8.1 * #348: Restored support for EntryPoint access by item, deprecating support in the process. Users are advised to use direct member access instead of item-based access: - ep[0] -> ep.name - ep[1] -> ep.value - ep[2] -> ep.group - ep[:] -> ep.name, ep.value, ep.group - Release v4.8.0 * #337: Rewrote EntryPoint as a simple class, still immutable and still with the attributes, but without any expectation for namedtuple functionality such as _asdict. - Release v4.7.1 * #344: Fixed regression in packages_distributions when neither top-level.txt nor a files manifest is present. - Release v4.7.0 * #330: In packages_distributions, now infer top-level names from .files() when a top-level.txt (Setuptools-specific metadata) is not present. - Release v4.6.4 * #334: Correct SimplePath protocol to match pathlib protocol for __truediv__. - Release v4.6.3 * Moved workaround for #327 to _compat module. - Release v4.6.2 * bpo-44784: Avoid errors in test suite when DeprecationWarnings are treated as errors. - Release v4.6.1 * #327: Deprecation warnings now honor call stack variance on PyPy. - Release v4.6.0 * #326: Performance tests now rely on pytest-perf. To disable these tests, which require network access and a git checkout, pass -p no:perf to pytest. - Release v4.5.0 * #319: Remove SelectableGroups deprecation exception for flake8. - Release v4.4.0 * #300: Restore compatibility in the result from Distribution. entry_points (EntryPoints) to honor expectations in older implementations and issuing deprecation warnings for these cases: * EntryPoints objects are once again mutable, allowing for sort () and other list-based mutation operations. Avoid deprecation warnings by casting to a mutable sequence (e.g. list(dist. entry_points).sort()). * EntryPoints results once again allow for access by index. To avoid deprecation warnings, cast the result to a Sequence first (e.g. tuple(dist.entry_points)[0]). - Release v4.3.1 * #320: Fix issue where normalized name for eggs was incorrectly solicited, leading to metadata being unavailable for eggs. - Release v4.3.0 * #317: De-duplication of distributions no longer requires loading the full metadata for PathDistribution objects, entry point loading performance by ~10x. - Release v4.2.0 * Prefer f-strings to .format calls. - Release v4.1.0 * #312: Add support for metadata 2.2 (Dynamic field). * #315: Add SimplePath protocol for interface clarity in PathDistribution. - Release v4.0.1 * #306: Clearer guidance about compatibility in readme. - Release v4.0.0 * #304: PackageMetadata as returned by metadata() and Distribution.metadata() now provides normalized metadata honoring PEP 566: * If a long description is provided in the payload of the RFC 822 value, it can be retrieved as the Description field. * Any multi-line values in the metadata will be returned as such. * For any multi-line values, line continuation characters are removed. This backward-incompatible change means that any projects relying on the RFC 822 line continuation characters being present must be tolerant to them having been removed. * Add a json property that provides the metadata converted to a JSON-compatible form per PEP 566. - Release v3.10.1 * Minor tweaks from CPython. - Release v3.10.0 * #295: Internal refactoring to unify section parsing logic. - Release v3.9.1 * #296: Exclude 'prepare' package. * #297: Fix ValueError when entry points contains comments. - Release v3.9.0 * Use of Mapping (dict) interfaces on SelectableGroups is now flagged as deprecated. Instead, users are advised to use the select interface for future compatibility. * Suppress the warning with this filter: ignore:SelectableGroups dict interface. * Or with this invocation in the Python environment: warnings. filterwarnings('ignore', 'SelectableGroups dict interface'). * Preferably, switch to the select interface introduced in 3.7.0. See the entry points documentation and changelog for the 3.6 release below for more detail. * For some use-cases, especially those that rely on importlib. metadata in Python 3.8 and 3.9 or those relying on older importlib_metadata (especially on Python 3.5 and earlier), backports.entry_points_selectable was created to ease the transition. Please have a look at that project if simply relying on importlib_metadata 3.6+ is not straightforward. Background in #298. * #283: Entry point parsing no longer relies on ConfigParser and instead uses a custom, one-pass parser to load the config, resulting in a ~20% performance improvement when loading entry points. - Release v3.8.2 * #293: Re-enabled lazy evaluation of path lookup through a FreezableDefaultDict. - Release v3.8.1 * #293: Workaround for error in distribution search. - Release v3.8.0 * #290: Add mtime-based caching for FastPath and its lookups, dramatically increasing performance for repeated distribution lookups. - Release v3.7.3 * Docs enhancements and cleanup following review in GH-24782. * Fri Mar 12 2021 Dirk Müller <dmueller@suse.com> - update to 3.7.2: * Cleaned up cruft in entry_points docstring. * Internal refactoring to facilitate ``entry_points() -> dict`` deprecation. * Tue Mar 02 2021 Dirk Müller <dmueller@suse.com> - update to 3.7.0: * #131: Added ``packages_distributions`` to conveniently resolve a top-level package or module to its distribution(s). * #284: Introduces new ``EntryPoints`` object, a tuple of ``EntryPoint`` objects but with convenience properties for selecting and inspecting the results: - ``.select()`` accepts ``group`` or ``name`` keyword parameters and returns a new ``EntryPoints`` tuple with only those that match the selection. - ``.groups`` property presents all of the group names. - ``.names`` property presents the names of the entry points. - Item access (e.g. ``eps[name]``) retrieves a single entry point by name. ``entry_points`` now accepts "selection parameters", same as ``EntryPoint.select()``. ``entry_points()`` now provides a future-compatible ``SelectableGroups`` object that supplies the above interface but remains a dict for compatibility. In the future, ``entry_points()`` will return an ``EntryPoints`` object, but provide for backward compatibility with a deprecated ``__getitem__`` accessor by group and a ``get()`` method. If passing selection parameters to ``entry_points``, the future behavior is invoked and an ``EntryPoints`` is the result. Construction of entry points using ``dict([EntryPoint, ...])`` is now deprecated and raises an appropriate DeprecationWarning and will be removed in a future version. * #280: ``entry_points`` now only returns entry points for unique distributions (by name). * Sun Jan 24 2021 Dirk Müller <dmueller@suse.com> - update to 3.4.0: * Project now declares itself as being typed. * Additional performance enhancements to distribution discovery. * For PyPA projects, add test ensuring that ``MetadataPathFinder._search_paths`` honors the needed interface. Method is still private.
/usr/lib/python3.12/site-packages/importlib_metadata /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/INSTALLER /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/LICENSE /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/METADATA /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/RECORD /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/REQUESTED /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/WHEEL /usr/lib/python3.12/site-packages/importlib_metadata-8.5.0.dist-info/top_level.txt /usr/lib/python3.12/site-packages/importlib_metadata/__init__.py /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__ /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_adapters.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_collections.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_collections.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_compat.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_compat.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_functools.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_functools.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_itertools.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_itertools.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_meta.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_meta.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_text.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/_text.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/diagnose.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/__pycache__/diagnose.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/_adapters.py /usr/lib/python3.12/site-packages/importlib_metadata/_collections.py /usr/lib/python3.12/site-packages/importlib_metadata/_compat.py /usr/lib/python3.12/site-packages/importlib_metadata/_functools.py /usr/lib/python3.12/site-packages/importlib_metadata/_itertools.py /usr/lib/python3.12/site-packages/importlib_metadata/_meta.py /usr/lib/python3.12/site-packages/importlib_metadata/_text.py /usr/lib/python3.12/site-packages/importlib_metadata/compat /usr/lib/python3.12/site-packages/importlib_metadata/compat/__init__.py /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__ /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/__init__.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py311.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py39.cpython-312.opt-1.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/__pycache__/py39.cpython-312.pyc /usr/lib/python3.12/site-packages/importlib_metadata/compat/py311.py /usr/lib/python3.12/site-packages/importlib_metadata/compat/py39.py /usr/lib/python3.12/site-packages/importlib_metadata/diagnose.py /usr/lib/python3.12/site-packages/importlib_metadata/py.typed /usr/share/doc/packages/python312-importlib-metadata /usr/share/doc/packages/python312-importlib-metadata/README.rst /usr/share/licenses/python312-importlib-metadata /usr/share/licenses/python312-importlib-metadata/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sat Nov 16 23:53:07 2024